工程模板通用性/使用STM32的标准库开发国产芯片
- 不同芯片相同系列
- 1. 重新选择对应的芯片
- 2. 选择代码下载到哪里
- 3. 宏定义
- 对于我这个用惯STM32标准库的人来说,突然使用国产单片机的配套标准库,就会觉得函数名和变量名有点抽象,就有了使用STM32的标准库开发国产芯片想法
- 从标准库上来看,都知道标准库都是对寄存器调用的封装,因为种种原因,相同系列的国产单片机的寄存器地址与STM32的寄存器地址完全一样。因此可以对STM32的标准库进行微调使其可以用来开发国产32单片机。
不同芯片相同系列
比如说我将STM32F051C8T6的标准库用来开发APM32F051C8T6,首先你要有一个完整的STM32F051C8T6的标准库的工程文件。目前看来有两个地方必须改,一个地方可能要改。
1. 重新选择对应的芯片
都是在魔法棒里面设置
2. 选择代码下载到哪里
跟着操作就行
因为我是配置APM32F051C8T6的标准库所以选择第一个,每个人都不一样,要根据自己的实际情况做选择
3. 宏定义
这里是可能需要更改的地方,如果前面两个改后可以下载代码就不用管这里。具体怎么改我也不会,只是提出我的看法