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.工程架构

作者:小柴喜欢开口笑

物联沃分享整理
物联沃-IOTWORD物联网 » STM32软件安装与工程创建教程

发表回复