很多时候我们使用STM32F103RCT6还有很多片上资源是不用,主要是为了方便,但对于一些低成本产品而言,主控芯片价格升高无疑是减少了利润空间。为此必须寻找替代或者成本更低的芯片。
这次开发用是KEIL的版本是uVision V5.14.0.0。
1、 器件选择,如果MDK开发软件中器件选择没有STM32F100C,升级一下MDK软件或者更新一下ARM包(官网:Arm Keil | Devices)
2、 STM32F100C4T6B的flash大小是16K,需要重新配置。途径如下图。
3、 启动文件更换成“startup_stm32f10x_ld.s”,STM32F103RCT6的启动文件是“startup_stm32f10x_hd.s”
4、 修改时钟配置,STM32F100C4T6B主频最高是24MHz,而STM32F103RCT6可以达到72MHz。
5、 STM32F100C4T6B外设与STM32F103RCT6不尽相同,参考PDF进行修改配置。