STM32CubeMX-Keil 通用配置
在实际项目开发中,我们会发现,有很多配置是通用的,有很多代码是复用的。本文总结了 STM32CubeMX 和 Keil5 MDK 的一些通用设置,以供 STM32 项目开发时查阅,帮助开发者快速配置好所需环境。
STM32CubeMX 通用配置
创建工程
打开 STM32CubeMX 软件,点击 ACCESS TO MCU SELECTOR
,在左上搜索框输入芯片型号(如 429ig
),在右下角选择自己的芯片,右上角点击 Start Project
。
配置 SYS
Debug
选择 Serial Wire(SW)
。
配置 RCC
HSE
选择 Crystal/Ceramic Resonator
。
打开 Clock Configuration
界面,配置如图,选择 HSE
和 PLLCLK
,在 HCLK(MHz)
框中输入 168 后回车,自动配置所有数据。
配置工程
配置包括工程名称、存储位置、IDE 选择、代码生成等选项,如下图所示。
生成代码
右上角点击 GENERATE CODE
,接着点击 Close
。(如果直接点 Open Project
,Keil5 中没有代码提示。)
Keil5 MDK 通用配置
打开项目工程文件
找到存储位置,路径:E:\Data\DuoJi\TEST\MDK-ARM
,双击打开 xxx.uvprojx
文件。
编译代码
打开项目后的第一件事:编译代码,关联出头文件。
仿真器连接配置
点击 魔法棒
→ Debug
→ 选择 DAP
→ Setting
,可以看到已经识别到了芯片。然后点击 Flash Download
→ Reset and Run
,为了能够下载进程序后,就开始运行代码,不用手动再去点一下复位键。配置完成后,点 OK
。
下载程序
写完代码后,先编译一下,再下载到开发板。
宏定义 LED 灯
写在 main.c
文件中的 main() 函数外。
1 | /* USER CODE BEGIN 0 */ |
宏定义按键
写在 main.c
文件中的 main() 函数外。判断按键是否按下,使用 if(KEY0 == 0)
。
1 | /* USER CODE BEGIN 0 */ |
- 本文标题:STM32CubeMX-Keil 通用配置
- 创建时间:2023-04-11 22:48:07
- 本文链接:2023/04/11/054-STM32-开发通用配置/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!