大家好,欢迎来到IT知识分享网。
一、STM32CubeMX 简介
STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
二、CubeMx需要安装的组件
- JRE(Java Runtime Environment)
Java运行环境 运行JAVA程序所必须的环境的集合,由于java的安装比较简单,这里我就不详细说明了。
Java官网:https://www.java.com/en/download/manual.jsp - STM32CubeMX
CubeMX官网:https://www.st.com/en/development-tools/stm32cubemx.html - HAL库
STM32 HAL固件库是ST官方推出的另一套库
三、下载CubeMX
- 切换网页语言
- 选择STM32软件开发套件
- 选择STM32CubeMx
- 下载自己需要的软件
四、安装CubeMX
-
打开软件安装包
-
同一协议
-
勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。
-
选择安装路径
-
会提示安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续,点击YES即可
-
直接点NEXT
-
安装完成,点Done退出
五、更改CubeMx资源路径
-
Help -> Updater Settings
-
资源路径
注意:资源路径中不能有中文出现
六、安装HAL库
在线安装
-
打开安装好的 STM32CubeMX 软件 点上面的Help -> Manage embedded software packages
-
选择需要安装的芯片型号和版本
-
安装完成后如下图:
离线安装
-
HAL库下载
-
直接导入安装包 Help -> Manage embedded software packages ->From Local 选择离线包即可
七、使用CubeMx生成HAL
-
新建工程
-
选择芯片型号
-
设置调试器,默认是关闭的,如果不使用调试器关闭即可
-
设置外部时钟,默认是使用的内部时钟
打开外部时钟
设置时钟评率
将时钟评率设置为72MHz,有不明白的可以看STM32时钟系统的配置寄存器和源码分析
-
设置LED引脚
-
设置引脚模式
-
设置工程
-
生成工程
八、修改程序
-
打开工程
注意:编写代码时需要编写在一对注释之间,这样再次生成代码时不会被覆盖 -
在mian.c文件的while循环中加入以下代码
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_12); HAL_Delay(1000);
如下图所示:
-
编译下载测试
参考文献
STM32 CubeMx使用教程一–安装教程:https://blog.csdn.net/as480133937/article/details/98885316
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31332.html