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

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

在ST给的固件库可以找到,我也会在文章后面发
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
在这里插入图片描述

2.MDK打开配置项目
  1. 打开工程文件,更改型号,由ZE改为C8,确定
    在这里插入图片描述

  2. 更改工程中的启动文件:
    把刚刚更换的启动文件添加进来:去掉原来的。
    我这里更换了
    在这里插入图片描述

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

1
2
3
USE_STDPERIPH_DRIVER,STM32F10X_HD
//上面是之前的
USE_STDPERIPH_DRIVER,STM32F10X_MD

在这里插入图片描述

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

在这里插入图片描述