STM32
登录
直播中
算一挂
8年用户
866经验值
私信
关注
[问答]
如何通过CubMX来点亮LED灯?
开启该帖子的消息推送
STM32
如何通过CubMX来点亮LED灯?
回帖
(1)
唐红菊
2021-9-27 16:07:41
介绍
STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。
CubMX对一些开发工程的基本配置提供了很大的帮助,大大减少了编写基础代码所耗费的时间以及精力。
内容
今天就以点亮LED灯为例通过CubMX来编写相关程序。
首先选择对应的芯片类型这里以STM32F407IE为例:
其次可以通过对应芯片的用户手册来确定对应的IO口:407对应的是F9,F10俩个IO口(任选其一即可)。
然后就是最重要的时钟配置,时钟是心脏是重中之重。
设置了对应时钟源之后可以看到对应的IO口也有所改变
F407 LED的IO挂载在了APB1时钟线上,配置对应的时钟频率
其次就是代码生成的一些配置:选择工程的名字,以及生成的工程文件的类型,这我这里由于我选择的是Keil5所以我选择了MDK-ARM V5
然后记得勾选生成外设源文件和头文件的选项
最后点击生成代码
介绍
STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。
CubMX对一些开发工程的基本配置提供了很大的帮助,大大减少了编写基础代码所耗费的时间以及精力。
内容
今天就以点亮LED灯为例通过CubMX来编写相关程序。
首先选择对应的芯片类型这里以STM32F407IE为例:
其次可以通过对应芯片的用户手册来确定对应的IO口:407对应的是F9,F10俩个IO口(任选其一即可)。
然后就是最重要的时钟配置,时钟是心脏是重中之重。
设置了对应时钟源之后可以看到对应的IO口也有所改变
F407 LED的IO挂载在了APB1时钟线上,配置对应的时钟频率
其次就是代码生成的一些配置:选择工程的名字,以及生成的工程文件的类型,这我这里由于我选择的是Keil5所以我选择了MDK-ARM V5
然后记得勾选生成外设源文件和头文件的选项
最后点击生成代码
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
如何以不同的亮度
来点亮
LED
灯
呢
2022-01-20
1169
如何
通过
控制寄存器
来点亮
LED
灯
?
2021-11-29
958
如何设置GPIO
来点亮
一盏
LED
?
2022-02-16
1040
如何
通过
编程
点亮
一个
LED
灯
?
2021-10-20
1362
怎样
通过
FPGA去
点亮
开发板上的
LED
灯
?
2021-07-26
806
可以使用STM32F415R的哪些GPIO引脚
来点亮
LED
?
2023-01-16
182
如何
点亮
一个
LED
灯
?
2022-01-17
1039
LED
灯
点亮
问题
2013-11-14
2881
求大神指点怎样
通过
51单片机去
点亮
LED
灯
?
2021-07-06
1051
如何去编写
点亮
LED
小
灯
的程序?
2021-07-28
1871
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分