STM32标准库学习之环境搭建

1.软件下载

包括Keil5,破解工具,DAPmini或者STLink之类的编译驱动,USB转TTL驱动

2.新建项目

创建项目文件夹--打开Keil5 Project--New uversion project --选择创建的文件夹位置 --关闭弹出的弹窗(Keil自带的小工具)--在项目位置新建Start(放置启动文件)和User(放置程序文件)文件夹

项目结构如下:

3.必要文件配置

STM32F10x系列的固件库,找到核心Core和设备Device文件夹。

将DeviceSupport文件夹下arm的文件全部复制到Start目录下

再将STM32F10x下面三个文件也复制到Start文件夹下

再将CoreSupport文件夹下的两个文件复制到Start

4.Keil5必要文件配置

创建两个组,命名分别为Start和User,将刚刚复制的文件添加到项目中

在User组下创建一个命名为main的c文件

5.环境测试

在main.c中添加头文件和main函数,编写完成后点击按钮运行

结果为0Error 0Warning为正常

相关推荐
ZH154558913112 小时前
Flutter for OpenHarmony Python学习助手实战:GUI桌面应用开发的实现
python·学习·flutter
编程小白202612 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
学历真的很重要12 小时前
【系统架构师】第二章 操作系统知识 - 第二部分:进程与线程(补充版)
学习·职场和发展·系统架构·系统架构师
深蓝海拓13 小时前
PySide6,QCoreApplication::aboutToQuit与QtQore.qAddPostRoutine:退出前后的清理工作
笔记·python·qt·学习·pyqt
酒鼎13 小时前
学习笔记(3)HTML5新特性(第2章)
笔记·学习·html5
L***一13 小时前
2026届大专跨境电商专业毕业生就业能力提升路径探析
学习
.小墨迹13 小时前
apollo学习之借道超车的速度规划
linux·c++·学习·算法·ubuntu
ZH154558913113 小时前
Flutter for OpenHarmony Python学习助手实战:模块与包管理的实现
python·学习·flutter
Gain_chance13 小时前
33-学习笔记尚硅谷数仓搭建-DWS层交易域用户粒度订单表分析及设计代码
数据库·数据仓库·hive·笔记·学习·datagrip
全栈游侠13 小时前
STM32F103XX 02-电源与备份寄存器
stm32·单片机·嵌入式硬件