试用飞凌嵌入式OK3399-C开发板
几年前基于stm32平台做过一套简单的组态程序,基本上能满足公司项目的需求,但是对于一些复杂的功能需求,这套软硬件就显得爱莫能助了,并且stm32是在全裸机的条件下开发,整套工程导出需要借助上位机开发的界面编辑软件通过USB读写,很是麻烦。一个看似简单的控件绘图,可能需要编写大量的程序。一直想着尝试在QT环境下来做一套功能升级的替代。直到看到这款OK3399-C,不管是硬件资源还是性能,都很合适。大致罗列一下我想到的一些基础控件:
1、 按键(分普通按键和带状态锁的)
2、 动态数据显示控件
3、 静态文本显示控件
4、 仪表
5、 柱状图
6、 曲线图
7、 状态显示
8、 表格
9、 脚本执行器
10、…
本次时间有限,先实现了三个控件的显示:1、两态按键(能绑定图片和报警信号,区分点击状态,释放状态和报警状态)2、仪表(能设置仪表盘的角度区间和量程区间,表盘颜色,指针颜色等)3、曲线图,能设置图标颜色,曲线颜色,X轴测量周期和Y轴测量值范围等。
按键和仪表均通过QPainter实现,曲线图表初次尝试使用QT的可视化视图实现(貌似做动态曲线不太方便,X轴刻度想做成自定义格式比较麻烦,先凑