STM32软件安装与工程创建教程
2025-10-11 来源:cnblogs
## 软件安装 ##
自行查看安装教程
【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.工程架构

相关文章
- 意法半导体中国本地造STM32微控制器启动规模量产
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 基于机智云与STM32的智能拐杖安全监测系统在养老物联网中的应用
- 内置全栈安全,一站式满足CRA法案与IEC 62443标准——米尔STM32MP257核心板
- 如何用 STM32 FLASH 实现等效 100 万次擦写的 EEPROM 功能?
- 实战解析:通过一个小项目掌握STM32所有外设
- STM32学了两年半,却还是不会做项目
- 意法半导体推出最新STM32MP21微处理器,兼具高性价比、低功耗、高灵活性
- 基于STM32的矿井作业环境监测系统设计与实现
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
- 意法半导体中国本地造STM32微控制器启动规模量产
- 蓝牙信道探测技术原理与开发套件实践
热门新闻






