STM32 | 利用STM32CubeMX初始化一个STM32工程,图有点多,因为超详细(以STM32G431RBT6举例)

简介: STM32 | 利用STM32CubeMX初始化一个STM32工程,图有点多,因为超详细(以STM32G431RBT6举例)

目录


STM32CubeMX部分

KEIL5部分


正文


STM32CubeMX部分


点击进入STM32CubeMX应用,见如下窗口,点击红框中的蓝色按钮:

1.png

在红框中输入自己STM32的具体芯片型号(笔者这里以STM32G431RBT6举例),查找出来后,在黄框中选择具体的芯片型号,然后点击右上角的Start Project

image.png

点击后,稍作等待

image.png

进程完成后,出现以下接,界面,先点击红框的System Core ,再点击黄框中的RCC,最后点击紫框下拉选择Crystal/Ceramic Resonator,就能看到黑框中两个引脚被配置好了。

8.png

然后点击红框中的Clock Configuration,根据需要配置晶振,下图中用黄框标记的都是需要改的数据:

image.png

点击红框Project Manager,点击紫框中的Browse,为工程选择好路径,再将黄框中的配置选好,点击黑框:

image.png

将红框中的勾打上,最后点击黄框中的GENERATE CODE就将工程建立好啦,生成后打开工程,我们继续再KEIL5中配置,使其能下载至板子上。

image.png


KEIL5部分


首先用STM32CubeMX生成的工程是没有执行文件的,所以我们要在MDK-ARM文件夹中添加一个名为”startup_stm32f10x_md.s“的启动文件:

1.png

然后在keil5中把文件添加进去

2.png

然后点击魔法棒,进行以下配置

3.png4.png5.png6.png

到这里整个工程就已经完全建立起来了,并且可以下载到你的STM32板子上。

相关文章
|
21天前
|
C++ 芯片 编译器
STM32F103标准外设库—— 新建工程与库函数(四)
STM32F103标准外设库—— 新建工程与库函数(四)
62 0
STM32F103标准外设库—— 新建工程与库函数(四)
|
21天前
|
中间件 编译器 调度
STM32cubemx对FreeRTOS的适配(工程模板配置)
STM32cubemx对FreeRTOS的适配(工程模板配置)
118 0
|
11月前
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
582 0
|
11月前
|
自然语言处理 语音技术
STM32工程---非特定语音识别模块使用---语音播报+语音识别
STM32工程---非特定语音识别模块使用---语音播报+语音识别
132 0
|
11月前
|
人机交互
串口屏STM32工程
串口屏STM32工程
145 2
|
12月前
|
IDE Go 开发工具
STM32CubeMX新建工程并点亮一个LED
STM32CubeMX新建工程并点亮一个LED
117 0
STM32 OLED显示屏移植工程方法
作为开发人员,获取一个开发项目的途径有以下几种:1、在淘宝上、百度上、GitHub等等等网络资源上面进行获取;2、向负责硬件部分的硬件工程师或者才够物料的工作人员进行资料获取。
STM32 OLED显示屏移植工程方法
stm32f407探索者开发板(二)——新建工程(基于固件库)(下)
stm32f407探索者开发板(二)——新建工程(基于固件库)(下)
121 0
stm32f407探索者开发板(二)——新建工程(基于固件库)(下)
stm32f407探索者开发板(二)——新建工程(基于固件库)(上)
stm32f407探索者开发板(二)——新建工程(基于固件库)(上)
256 0
stm32f407探索者开发板(二)——新建工程(基于固件库)(上)
|
存储
2020电赛E题--非线性失真器程序设计-02-使用STM32实现THD高精度测量采集(附整个工程gitee链接)(二)
2020电赛E题--非线性失真器程序设计-02-使用STM32实现THD高精度测量采集(附整个工程gitee链接)
243 0
2020电赛E题--非线性失真器程序设计-02-使用STM32实现THD高精度测量采集(附整个工程gitee链接)(二)