STM32工程移植:不同型号芯片工程之间的移植:ZE到C8

适用于开发方式为:MDK+固件库

不同芯片对应的启动文件
FLASH大小 对应的后缀
小于64K ld.s
=64 or 128 md.s
hd hd.s

在ST给的固件库可以找到,我也会在文章后面发
STM32工程移植:不同型号芯片工程之间的移植:ZE到C8_第1张图片
其他(我没有用到):
cl:互联型产品,stm32f105/107系列
vl:超值型产品,stm32f100系列
xl:超高密度产品,stm32f101/103系列

不同型号对应FLASH大小
6 32K字节
8 8=64K字节
10 128K字节
B 256K字节
E 512K字节
G 1024K字节
1.更改启动文件

找到你想移植的启动文件,更改成对应的!!
比如我的就应该:hd.s --> md.s
STM32工程移植:不同型号芯片工程之间的移植:ZE到C8_第2张图片

2.MDK打开配置项目
  1. 打开工程文件,更改型号,由ZE改为C8,确定
    STM32工程移植:不同型号芯片工程之间的移植:ZE到C8_第3张图片

  2. 更改工程中的启动文件:
    把刚刚更换的启动文件添加进来:去掉原来的。
    我这里更换了
    STM32工程移植:不同型号芯片工程之间的移植:ZE到C8_第4张图片

  3. 更改定义
    比如我这是HD改为MD

USE_STDPERIPH_DRIVER,STM32F10X_HD
//上面是之前的
USE_STDPERIPH_DRIVER,STM32F10X_MD

STM32工程移植:不同型号芯片工程之间的移植:ZE到C8_第5张图片

3.OK了呀!! 运行一下,如果不行重新打开MDK

STM32工程移植:不同型号芯片工程之间的移植:ZE到C8_第6张图片

你可能感兴趣的:(单片机,方法)