BI9DN 陶晶驰网站有详细的编写说明,也有示范案例,只要有一点点编程的基础(对变量和语法有基本概念就行)就能自己摸索做固件了。
针对MMDVM写固件的话,要对系统回传的指令有概念,比如DMR模式下系统向串口屏发送的部分指令实例如下:
page DMR \切换到屏幕DMR页面
t2.txt="2 N BI7ANY Ke" \给屏幕的t2.txt赋值,“2”表示DMR时隙2,“N”表示信号来源是网络,后面两段是系统从radioID数据库stripped.csv中提取的呼号和姓名
MMDVM.status.val=78 \status状态码,可用于判断呼叫开始、呼叫中、呼叫结束等情形
click S0,1 \点击屏幕的S0按钮,可以用利用这个实现更新屏幕信息等操作
具体可以参考BI1FQO逗老师的这篇文章,对开发固件很受用:
https://blog.csdn.net/ytlzq0228/article/details/130607073
另外强烈推荐准备一个USB-TTL模块,对获取回传指令和调试固件有很大帮助。