如题,此固件基于芒果r1加5寸 800x480电阻屏开发,串口屏开发步骤如下:
1.首先使用awtk设计器设计界面,完成后打包资源文件
2.将设计器工程目录下的res(删除掉inc目录及不需要的资源)文件夹拷贝到U盘或SD卡根目录的ui文件下
3.在lua脚本中完成界面切换及更新逻辑(目前只支持串口2 pe7/8 的modbus rtu主机模式进行点位绑定,为啥要用lua,当然是为了直接使用合宙现成的轮子啊),在vscode中完成main.lua脚本编辑后(utf8 模式进行脚本编辑,后期可编译成字节码运行,即main.luac),同样拷贝到U盘或SD卡根目录的ui目录中
4.将U盘或SD卡插到板子上进行ui更新(根据log提示,当提示更新完成需要复位时拔掉SD或U盘重启即可,只更新脚本时,可以将res文件夹删除或重命名)
这个方案比传统串口屏更灵活,比sdk开发模式更简单,各位大佬有啥建议啊
f1c200s_hmi_tool_20230921-1153.7z
最近编辑记录 tomyqg (2023-09-21 11:54:32)
离线