前言:关于MCU之间的程序移植有很多细节需要关注,以下是做一些记录,后续想到了注意点再来更。
移植处理总体来说可以分成两类:第一类是非程序代码操作的更改,主要是针对不同的MCU设备文件和Flash算法文件更换;第二类程序代码操作的更改,主要是针对代码中不同MCU中的引脚定义更改,寄存器操作更改。
1. 设备文件更换
- 设备处理器型号更改
有时候因为MCU型号不同,设备内核文件也会不一样,要选择对应的设备。
- 启动文件更改
不同的MCU启动文件也可能不一样,需要主要移植的MCU启动文件是否跟原文件一样。
- Flash算法文件
不同MCU的Flash地址可能不同,所以烧程序的Flash算法文件也可能不同,选择适合目标MCU的算法文件。
2. 程序代码更改
- 头文件包含