当前位置:   article > 正文

STM32——启动文件选择及启动文件宏定义

STM32——启动文件选择及启动文件宏定义

前提:以STM32F1xx系列芯片为例(有方法,其他系列一样)

启动文件选择

不再介绍什么是启动文件,你能找到这个问题就不用解释概念了亲~
宏定义是指的是:添加启动文件之后,在keil的配置中如图
芯片型号:你用的型号
芯片型号flash:在选型手册中或者参考手册里面能查到
在这里插入图片描述

对应的分类如下表:
(ps:markdown的表格功能是我用过所有表格编辑器的最难用的一款!!!!!!!)

启动文件宏定义作用mcu类型flash大小
startup_stm32f10x_ld.sUSE_STDPERIPH_DRIVER,STM32F10X_LDSTM32F101xx、STM32F102xx和STM32F103xx微控制器6~32kb
startup_stm32f10x_ld_vl.sUSE_STDPERIPH_DRIVER,STM32F10X_LD_VLSTM32F100xx微控制器6~32kb
startup_stm32f10x_md.sUSE_STDPERIPH_DRIVER,STM32F10X_MDSTM32F101xx、STM32F102xx和STM32F103xx微控制器64~128 kb
startup_stm32f10x_md_vl.sUSE_STDPERIPH_DRIVER,STM32F10X_MD_VLSTM32F100xx微控制器64~128 kb
startup_stm32f10x_hd.sUSE_STDPERIPH_DRIVER,STM32F10X_HDSTM32F101xx和STM32F103xx微控制器256 ~ 512kb
startup_stm32f10x_hd_vl.sUSE_STDPERIPH_DRIVER,STM32F10X_HD_VLSTM32F100xx微控制器256 ~ 512kb
startup_stm32f10x_xl.sUSE_STDPERIPH_DRIVER,STM32F10X_XLSTM32F101xx和STM32F103xx微控制器512 ~ 1024kb
startup_stm32f10x_cl.sUSE_STDPERIPH_DRIVER,STM32F10X_CLSTM32F105xx和STM32F107xx微控制器——

对应启动文件的寻找方法

打开 stm32f10x.h文件(你是f4系就打开 stm32f4xx.h以下同理)
在这里插入图片描述
在这里插入图片描述
找到这两块注释就能获得这个系列的对应启动文件的配置,可以总结成如我的表

对应宏定义#define的寻找方法

一般在下载标准库的时候
这个文件夹里面放了一个readme
17.标准库\F1标准库\STM32F10x_StdPeriph_Lib_V3.6.0\Project\STM32F10x_StdPeriph_Template\MDK-ARM
打开readme,如图所示的就是#define的宏定义。填到本文章第一张图示的地方即可
在这里插入图片描述

另外

如果宏定义填他的,例如USE_STDPERIPH_DRIVER, STM32F10X_CL, USE_STM3210C_EVAL
发现报错很多(30左右error,30左右warning)
可以写成USE_STDPERIPH_DRIVER再试试
宏定义的内容全英文且无空格(标点也是英文)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/658505
推荐阅读
相关标签
  

闽ICP备14008679号