STM32——STM32CubeMX

总: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进来

编译通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值