前面关于OTA的文章,写的比较乱,索性整了一个专栏,来认真梳理下,话不多开整。
准备工作:
1、QT环境
上位机开发
2、MDK环境,STM32F103,vscode
MCU开发环境,调试
3、JFlash环境安装
为什么选择stm32?
STM32软件生态比较好,资料多,是比较容易上手的一款MCU。本专栏的目标是UDS 刷写升级,后续换成NXP infinite renesas等芯片平台,基本把驱动部分做好,上层的协议移植过去,很快就能适配完成。后面还会更新其他芯片平台,讲究一个循序渐进。
开发中最重要一点?
需求理解和流程上的细节。如果中间需求有漏或者理解发生偏差,会耽误整个开发周期,所以理解需求是很重要的。设计一个灵活和可靠的OTA升级流程,可以适应不同的硬件。
会更新一下内容:
目录
理解需求:
-
OTA升级时序
-
需求细节
UDS诊断:
- 诊断服务UDS
- CanTP 15765
MCU软件开发
- MCU相关功能实现 驱动部分
- 协议移植
上位机开发
- 上位机开发1
- 上位机开发1