一、概述:
在做产品开发的时候我们总是需要用到各种常用调试设备,比如:万用表、示波器、can分析仪等常见设备。有些比较特殊的场景比如在做汽车某一部分的功能开发前需要对can数据进行破解时往往需要对can数据进行过滤方便破解因此就有必要自制过滤板;
再有在产品完成研发进行测试时测试工程师往往只能反馈有bug但是并不能直接定位问题所在,而如果在产品上加非易失存储电路会增加硬件成本,总是接着电脑采集数据也不现实,毕竟还有进行开发,因此就需要有一款调试设备能实时抓取数据并进行保存了。综上所述,就是希望把电子工程师常用的工具整合起来。当前设计仅为第一步,实现了电压测量及电压历史变化曲线的记录,当我们需要检测一系列电平信号时会比万用表有优势。
二、开发环境:
硬件:ART-Pi,正点原子7寸电容屏,Industry_IO扩展板。
RT-Thread版本:RT-Thread V4.0.2
开发工具:RT-Thread Studio
三:RT-Thread使用情况概述
内核部分:线程。
调度器:创建多个线程来实现不同的工作。
组件部分:ft5426(触摸驱动),I2C(触摸芯片通信),ADC1,LCD(显示屏通信),TouchGFX(图形库)、PIN(IO输入输出)。
四:硬件框架
五:软件框架说明
六、实物展示:
七、具体功能:
1、CPU使用率显示:
左上角显示了当前CPU的使用率。
当点击该图标后还能实现显示方式的切换。
2、硬件交互
当按下开发板上的用户按键,显示屏的小绿点状态取反(亮/灭);当点击右边的按钮时扩展板的蜂鸣器状态也取反(响/不响)从而实现显示屏与开发板的双向交互。
3、电压测量
左侧的控件显示当前电压在0-3.3V间所占的百分比;右侧的表能显示之前的电压值与当前的电压值便于根据一系列电压状态判断产品逻辑是否正确,滑动右侧的滑条可以实现当前显示数值的放大和缩小。
八、比赛感悟:
因为刚学习RT-Thread没多久,而网上关于使用touchGFX的资料实在太少了所以在上面花了大量的时间,但是也算是有所收获得到了大家的肯定。
最近CSDN上写的4篇博客有3篇阅读量已过千。
上过RTT的公众号
成功打入内部交流群
虽然由于时间关系本次的比赛要结束了,但是后续会继续在CSDN更新相关系列教程。
九、演示视频