说明:
1、为了搭建这个框架,的确是耗费了太多精力,最早是打算制作手持版,USB版和以太网版,三个版本,并且还要写上位机软件,但是发现工作量太大了。之后就改变了策略,开始朝着通吃版研究,即一个APP固件实现所有方式,当前已经做到物联网网关,手持版,USB版和以太网版四合一,并且不再需要设计上位机,直接远程访问即可。
2、贯穿这个全家桶方案的关键是emWin的多屏展示,网络协议栈的多网口实现和CMSIS-Driver。
(1)通过多屏方案实现了手持,USB和网络都可以访问界面。
(2)通过网络协议栈的多网口方式实现了USB和网路都可以访问,无需再单独配套一个应用。
(3)CMSIS-Driver在这次设计中起到了承上启下的作用。
3、几乎每个组件的添加都是一部血泪史,以emWin为例,为了验证最高性能版,为H7-TOOL的240*240分辨率的SPI接口IPS屏制作了六种方案进行性能测试,工作量是何其大。
类似V5和V4的通用移植方案。
(1)硬件SPI方案
(2)软件SPI方案
类似V6的Lin驱动移植方案。
(1)硬件SPI方案
(2)软件SPI方案
(3)SPI DMA方案,需要更新的时候调用更新,整个屏幕刷新,一次18ms
(4)SPI DMA方案,不间断实时刷新,类似ADC DMA,一直在传输,每秒55帧的速度
其实工作量更大的还在后面,像网络和USB的调试就更加繁琐了,特别测试多网口供时,坑太多了。
4、RTX5全家桶方案作为H7-TOOL的番外篇,与我们当前已经发布APP固件并不冲突。
5、现在已经开始添加各种应用代码,争取早日发布,并且会制作教程文档。
有个这个框架,各种花式玩法也都可以耍起来,比如H7-TOOL多功能测试工具外接75寸显示器带来的视觉冲击