STM32标准库配置

### 基于标准库的工程创建

基于江科大的视频

- 建立工程文件夹,Keil5中新建工程,选择型号

- 工程文件夹中创建Start(用来存放启动文件) Library(用来存放库函数) User(用来存放main函数),还可以增加一下文件夹 用来存放其他模块  复制固件库里面的文件到工程文件夹

  - Start里面内容  

    - 固件库 Libraries -->CMSIS--->CM3----->DeviceSupport------>ST------->STM32F10x------->startup------>arm
    - 固件库 Libraries -->CMSIS--->CM3----->CoreSupport-------->中的内核寄存器描述文件
    - 固件库 Libraries -->CMSIS--->CM3----->DeviceSupport------>ST------->STM32F10x中的三个文件

    ​                stm32f10x.h----STM32的外设寄存器描述文件 用来描述STM32有哪些寄存器和它对应的地址

    ​                两个system开头的文件 

  - Library里面内容  固件库 Libraries -->STM32F10x_StdPeriph_Driver ----->src 和inc中的内容

    - src(库函数源文件)  misc.c  是内核的库函数  其他的 是 内核外的外设库函数 
    - inc(库函数头文件)

  - User里面内容 

    - main函数 (==在只有Start和User文件中main函数时 就是寄存器开发STM32==)  

    - 固件库 Project --->STM32F10x_StdPeriph_Template

      ​    stm32 conf.h  用来配置库函数头文件的包含关系 还用来参数检测的函数定义

​                两个it结尾的文件 用来 存放中断函数

- 工程里对应建立Start Library User 等同名的分组 然后将文件添加到对应的分组中

- 工程选项 C/C++ Include Paths 内声明所有包含头文件的文件夹

- 工程选项 C/C++ Define内 定义 USE_STDPERIPH_DRIVER

  - #ifndef USE_STDPERIPH_DIVER

    ​        #include "stm32f10x_conf.h"

    #endif

    只有定义了这个 才能够使用 库函数

- 工程选项 Debug 下拉列表中 选择对应调试器 Settings flash download 里勾选 Reset and Run 自动重置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值