我们在使用Keil uVision4创建工程后,配置STM32的启动文件时,需要添加芯片容量文件,新手往往不知该如何选择,下面以STM32F103C8和STM32F100VC为例:
1、查看数据手册,根据标题缩写
缩写为md,容量文件即startup_stm32f10x_md.s
缩写为hd_vl,容量文件即startup_stm32f10x_hd_vl.s
2、查看数据手册,根据闪存大小
从上图表格Table 3. STM32F103xx family可知,64 KB Flash or 128 KB Flash 属于Medium-density devices,容量文件即startup_stm32f10x_md.s
注:上表无法判断是否为vl
备注:
startup_stm32f10x_cl.s: Connectivity line devices(连接线设备)
startup_stm32f10x_hd.s: High density devices(高密度设备)
startup_stm32f10x_hd_vl.s: High density value line devices(高密度值线设备)
startup_stm32f10x_ld.s: Low density devices(低密度设备)
startup_stm32f10x_ld_vl.s: Low density value line devices(低密度值线设备)
startup_stm32f10x_md.s: Medium density devices(中密度设备)
startup_stm32f10x_md_vl.s: Medium density value line devices(中密度值线设备)
startup_stm32f10x_xl.s: XL density devices(XL密度设备)(XL:特大)
括号里的中文为百度翻译
附录:
ST官方STM32F103C8数据手册下载网址:
https://www.st.com/en/microcontrollers-microprocessors/stm32f103c8.html
ST官方STM32F100VC数据手册下载网址:
https://www.st.com/en/microcontrollers-microprocessors/stm32f100vc.html
如有错漏之处,望批评指正