美文网首页C++RTOS和GUI_基于英飞凌tc2x及stm32开发板
大总结:QT的boot文件刷新系统开发--Apple的学习笔记

大总结:QT的boot文件刷新系统开发--Apple的学习笔记

作者: applecai | 来源:发表于2022-04-29 19:31 被阅读0次

    一,前言

    学习了段时间QT,总是期望做出些实用作品的。所以结合我网络通信协议的优势,想到了要做一个PC端和单片机端的bootloader刷新系统。主要是练习QT及c++大型程序的框架设计。最重要的是实践了xml作为配置输入文件且使用c++的map来存储状态机的应用。

    二,汇总项

    PC QT端

    1. 先进行PC和单片机通信,完成驱动。
      42.QT上位机CAN通信--Apple的学习笔记
    2. 实现自定义协议的简单刷新,完成框架
      43.QT自定义boot工具(上下位机联调)--Apple的学习笔记
    3. 实现bin和hex的输入文件解析
      44.QT boot工具添加hex解析--Apple的学习笔记
    4. uds bootloader制作适用于不同客户项目,命令通过xml支持动态配置,完成PC端框架设计
      45.QT boot工具导入xml动态创建状态机--Apple的学习笔记
    5. uds tp多帧协议调试通过,后续基于此动态配置框架,完善所有uds服务的代码,整个QT工具就完成了
      46.QT boot工具添加udsTP协议--Apple的学习笔记

    单片机端
    1.先完成bootloader跳转app的框架
    用ozone调试stm32的boot跳APP的问题--Apple的学习笔记
    2.外部flash的制作
    booloader中外部flash的代码实现方法--Apple的学习笔记
    3.uds协议移植到bootloader代码中
    基于stm32的uds Boot调试成功--Apple的学习笔记

    相关文章

      网友评论

        本文标题:大总结:QT的boot文件刷新系统开发--Apple的学习笔记

        本文链接:https://www.haomeiwen.com/subject/nnosyrtx.html