STM32软件安装与工程创建教程
目录
## 软件安装 ##
## 新建工程 ##
1.开发方式
2.新建工程
1. 建立工程文件夹,Keil中新建工程,选择型号
2. 工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹
(1)Start文件夹 // 启动文件
(2)User文件夹 // 存放main文件和配置以及中断函数
(3)Library文件夹 // 存放库函数和库函数头文件
3. 工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里
4. 工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹
5. 工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER
6. 工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run
## 一些注意事项 ##
1.Target not create
2.工程架构
## 软件安装 ##
自行查看安装教程
【STM32入门教程-2023版 细致讲解 中文字幕】https://www.bilibili.com/video/BV1th411z7sn?p=3&vd_source=935b30652dbd60b590b1fba5d26b844c【STM32入门教程-2023版 细致讲解 中文字幕】https://www.bilibili.com/video/BV1th411z7sn?p=3&vd_source=935b30652dbd60b590b1fba5d26b844c
## 新建工程 ##
1.开发方式
寄存器(程序直接配置寄存器)
标准库 / 库函数(ST提供的封装好的函数)
HAL库(图形化界面快速配置,隐藏底层逻辑)
2.新建工程
1. 建立工程文件夹,Keil中新建工程,选择型号
2. 工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹
(1)Start文件夹 // 启动文件

启动文件:STM32程序从启动文件开始执行
stm32f10x.h:外设寄存器描述文件
system:配置时钟

core_cm3:内核寄存器描述

(2)User文件夹 // 存放main文件和配置以及中断函数
stm32f10x_conf.h:配置库函数头文件的包含关系,用于参数检查的函数定义
it.h:存放中断函数

(3)Library文件夹 // 存放库函数和库函数头文件
misc:内核库函数
其余的:外设库函数和库函数头文件
3. 工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里

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

5. 工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER
#ifdef USE_STDPERIPH_DRIVER
#include "stm32f10x_conf.h"
#endif
// 条件编译
// 如果定义了使用标准外设驱动,include conf.h才有效

6. 工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run


## 一些注意事项 ##
1.Target not create
start文件夹未添加路径,无法启动

2.工程架构

作者:小柴喜欢开口笑

