STM32——STM32CubeMX
本文介绍了STM32CubeMX工具的使用指南,主要内容包括:一、工具简介,说明其专用于STM32芯片配置;二、安装步骤;三、以F1系列为例详解新建工程流程,涵盖芯片选型、时钟配置、GPIO设置、内核调试等关键步骤;四、特别提醒避免中文路径问题,否则会导致启动文件缺失,需手动添加.s文件解决。文章强调用户代码应写在预留区,并提供了完整的工程配置到代码生成的操作流程。
·
总:STM32——学习总纲
一、简介

注意,非逻辑代码。
可兼容不同系列的STM32Cube固件包。
![]()
STM32Cube前置知识链接: STM32——HAL库
不可过多依赖,此工具只针对STM32芯片,类似英飞凌芯片无法配置。主要用于参考。
二、安装
2.1 安装步骤
三、新建工程(F1为例)
前置知识 :时钟 &&GPIO
3.1 芯片选型

关联固件包后新建工程时不用再下载:
新建时搜索相关芯片型号,如STM32F103ZEt,可收藏,
下一次可直接点这个图标进入

双击后新建工程

3.2 时钟模块配置
sys-》RCC


MCO,芯片输出时钟引脚。不需要的话不勾选。

3.3 时钟系统配置





总结:

3.4 GPIO引脚配置

原理图是找到要配置的引脚


![]()
具体IO特性配置


3.5 内核配置

默认

3.5.1 debug

2.5.1.1 SWD配置

3.5.2 NVIC配置


3.6 生成工程源码

3.6.1 project选项卡


3.6.2 code 生成选项卡

3.7 记得保存

3.8 初始化代码生成


3.9 main.c 用户逻辑代码(预留区)
USER CODE BEGIN ~ CODE END
在预留区外编写的代码,会被配置再生成时删除。

四、中文error
使用cubemx生成文件所在的文件夹如果有中文名称就会导致没有.s文件,而如果没有中文路径就会正常有.s文件。
么有启动文件.s手动增加

再手动在工程中新增group,并添加启动文件.s进来

编译通过。

更多推荐



所有评论(0)