STM32CubeMX的使用
STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,可以通过芯片图形化的向导与配置来形成C语言代码,生成的工程使用的也是近年力推的HAL库(哈尔库,好像都是这么叫的...)。这个软件需要JAVA的运行环境,所以大家要先安装一个JDK(这个要注意一下)。
我们先看看版本。点击Help->about。
我用的是5.0.1版本的,(如果大版本不一样,那么差异比较大了,可以选择和我一样的版本)。
我们在用标准库的时候会在MDK中安装芯片的库包,CubeMX也不例外,我们现在先安装STM32F1的库包和指定安装的路径。
然后我们创建一个新的工程。
提示下载一些压缩包的话,可以选择Cancel取消。(因为这个下载很慢)
在这里找芯片文档和数据手册对我来说是最方便的。
我们先配置时钟,就像心脏一样重要。
然后我们把时钟频率调到72M
然后我们试着实现LED灯的翻转(我板子的LED灯接的是芯片的PC13,高电平点亮)。
初始化的电平为低(高电平触发点亮),推挽输出,无上下拉,端口翻转速度为低,标签为LED1。
然后我们先编译一下工程(不编译工程栏看不到所使用的头文件),进入hal_gpio的头文件看看如何操作IO口。
最后编译下载。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律