Bootstrap

STM32各种英文、函数意思收录

注:7/13日才开始编写,内容有点少,后续将会跟新更多内容,有需要的友友们点赞收藏一下,希望能帮助到你们祝大家都学有所成,以后能拿到自己满意的office,加油!!!。

配置一个新的工程文件(普中)必须选的设置

Target

✔Use MicroLiB   把ARM Compiler 由6选成5

Output

✔ Create HEX File 并且把 Select Folder for Objects...设置到自定义的Obj文件夹下面

Listing

Select Folder for Listings...设置到自定义的Obj文件夹下面

C/C++

把Define 和 Include Paths配置好

USE_STDPERIPH_DRIVER,STM32F10X_HD

把这两个宏定义添加进来,第一个 宏定义的意思是:使用标准外设驱动文件。第二个宏定义是使用的一个芯片的类型,通过这个宏来使用一些高容量的程序代码。

这俩宏定义是全局的

Include Paths(包含路径):必须把所有的头文件都包含进来,目前就包含这三个文件夹就行

Debug

先把这个仿真器选为CMSIS-DAP Debugger,再点Settings

Flash Download

把Reset and Run 选上,选上之后,下载完程序会自动复位并运行

main.c

因为这个模板是从官方那里赋值过来的,但是一些外设暂时用不到没有加进来,所有会有错误,把除了#include "stm32f10x.h"这个以外的所有东西都删了,如何写一个最简单的main函数进来。

7月13日

assert_param 用于验证函数参数有效性的机制。

Periph (外设)   Functional(工作的,运行的) State (状态) 

Init (初始化) Reset (复位,重置) Input(输入) output(输出)

RCC(Reset and Clock Control) 复位和时钟控制

GPIO (General Purpose Input/Putput)通用输入输出端口

rcc和gpio文件在任何外设的工程中都是必不可少的,必须添加进去

Template 工程模板

各种文件夹或文件存放内容

User

用户文件都存在这个文件夹下面,包括main.c,stm32的头文件以及各种配置文件,终端文件等等

Obj

用来存放编译器产生的中间文件,例如汇编、链接的一些列表文件,调试信息,hex文件

Libraries

存放库文件,例如CMSIS文件夹就是在这里面等

CMSIS

存放一些CMSIS标准的文件、通用文件、启动文件等

src文件夹存放的是原文件.c文件

inc文件夹存放的是.h文件,主要作用是定义函数的声明,结构体的定义等等 

.s 是汇编文件    

_it  是中断文件  _conf.h是配置文件

区分芯片容量

(大概,具体还得仔细了解)

STM32高容量芯片标准:512K闪存、64KSRAM。 芯片文件后缀结尾是_hd

STM32中容量芯片标准:128以上K闪存。 芯片文件后缀结尾是_md

STM32容量芯片标准:128K以下闪存。 芯片文件后缀结尾是_ld

未完待续 

;