一、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 */