一、low-density device(stm32f10nx4 = 16k
,stm32f10nx6 = 32k )
二、Medium-density devices(stm32f10nx8
= 64k ,stm32f10nxb = 125k)

startup_stm32f10x_ld_vl.s: 小容量超值型,stm32f100xx系列(闪存16k~32k字节)
startup_stm32f10x_ld.s :小容量型stm32f101xx,stm32f102xx,stm32f103xx系列(闪存16k~32k字节)
startup_stm32f10x_md_vl.s : 中容量超值型,stm32f100xx系列(闪存16k~32k字节)
startup_stm32f10x_ld.s :中容量型,stm32f101xx,stm32f102xx,stm32f103xx系列(闪存16k~32k字节)
三、High-density
devices(stm32f10nxc = 256k ,stm32f10nxd = 384k,stm32f10nxe = 512k)
startup_stm32f10x_hd_vl.s : 大容量超值型。stm32f100xx系列(闪存256k~512k字节)
startup_stm32f10x_hd.s :
大容量型,stm32f101xx,stm32f103xx系列(闪存256k~512k字节)
四、XL-density
devices(stm32f10nxf = 768k ,stm32f10nxg =1024k)
startup_stm32f10x_xl.s
:超大容量型,stm32f101xx,stm32f103xx系列(闪存512k~1024k字节)
五、connectivity
- line devices(stm32f105xx ,stm32f107xx )
startup_stm32f10x_xl.s :互联型,stm32f105xx
,stm32f107xx系列
六、使用固件库的宏定义(keil
环境下)
如果是用标准固件库需要定义USE_STDPERIPH_DRIVER,在按照选择芯片的型号定义相应的宏。st提供使用的宏如下:
/* #define STM32F10X_LD */ /*!< STM32F10X_LD:
STM32 Low density devices */
/* #define STM32F10X_LD_VL */ /*!< STM32F10X_LD_VL:
STM32 Low density Value Line devices */
/* #define STM32F10X_MD */ /*!< STM32F10X_MD:
STM32 Medium density devices */
/* #define STM32F10X_MD_VL */ /*!< STM32F10X_MD_VL:
STM32 Medium density Value Line devices */
/* #define STM32F10X_HD */ /*!< STM32F10X_HD:
STM32 High density devices */
/* #define STM32F10X_HD_VL */ /*!< STM32F10X_HD_VL:
STM32 High density value line devices */
/* #define STM32F10X_XL */ /*!< STM32F10X_XL:
STM32 XL-density devices */
/* #define STM32F10X_CL */ /*!< STM32F10X_CL:
STM32 Connectivity line devices */