• 迄今最强综合Demo,H7-TOOL的RTX5全家桶版本整体设计框架


    说明:
    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寸显示器带来的视觉冲击

    https://www.bilibili.com/video/BV1H64y1F7jC

  • 相关阅读:
    delphi7 projectoptions打开出错
    file not found frmaddBdsuo.dcu
    session 不活动是因为未注册 WebSessionActivator,或试图在 IHttpHandler 的构造函数中 访问session
    oracle导出指定的表,并将指定的表追加到其他dmp文件中(不影响dmp中其他的表)
    父类指针转换成子类指针
    为什么会是这样的输出结果
    字符数组
    变量的声明和定义
    const对象默认为文件的局部变量
    输出结果
  • 原文地址:https://www.cnblogs.com/armfly/p/13785866.html
Copyright © 2020-2023  润新知