编译下载时可能遇到以下问题:
1 是否支持USB数据线下载
目前不支持USB数据线直接下载,只支持网线下载和U盘更新。
U盘必须FAT32格式且容量小于等于32G。
2 工程型号与屏型号
创建工程时所选HMI型号必须与屏的出厂型号一致。
1)工程HMI型号
2)屏的出厂型号看外壳或PCB标签,
如果创建时型号选错了,可以在项目属性中修改,方法见“项目管理”中的基础参数修改。
3 菜单“工具”下灰色
说明电脑与屏直接的网络不通。可以按下面方法排查:
1)检查工程的“基本参数”中设置的设备IP地址是否与屏一致;
2)ping一下屏的IP地址(出厂默认:192.168.1.100),如果不通,需要检查网线或网络设置,方法见如何测试屏和电脑是否连接;
3)如果能ping通,则在左侧“项目视图”中再次点选几下项目名;
4)如果还是不能下载,有可能网络上存在IP地址冲突;
4 U盘更新时报错
如下图所示,出现“HMI type no match”提示,说明工程HMI型号与屏的型号不符合。
可以在项目属性中修改,方法见“项目管理”中的基础参数修改。
5 编译报错
模拟运行、网络下载或项目导出时,IDE都会将工程源码编译成真正的可执行程序。
这个过程中可能会遇到编译报错问题,如下所示:
在编译控制台出现橙色报警提示,标识出哪里有问题。
可以双击橙色条目,IDE打开错误处进行显示,
通常这种问题出现以下几种情况时:
1)IDE更新后库的API接口发生变化;
2)导入外部工程时,旧工程与API接口不一致;
3)C++语法错误;
针对1)和2)两种情况,可以这样处理:
1)同步库文件夹下头文件,参考同步头文件操作;
2)如果问题还是存在,再刷新一下全部源码,参考刷新全部源码操作;
针对问题3),用户需要自行检查一下C++语法是否有错误。
6 怎么实现横屏竖用
1)创建HMI工程时,选择一下旋转角度,
2)已有工程的话,直接在工程的基本属性中修改,
7 如何调试
1)模拟器上
一般建议使用C++的cout或util中的util::LOGD在控制台输出,支持打断点调试但通常不建议。
2)屏上
可以联系鑫通态技术支持寻求帮助。