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

一,前言

学习了段时间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的学习笔记)