STM32 CubeMx使用教程

STM32 CubeMx使用教程一、STM32CubeMX简介STM32CubeMX是ST意法半导体近几年来大力推荐的STM32芯片图形化配置工具,目的就是为了方便开发者,允许用户使用图形化向导生成C初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32全系列芯片。

大家好,欢迎来到IT知识分享网。

一、STM32CubeMX 简介

STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。

二、CubeMx需要安装的组件

  1. JRE(Java Runtime Environment)
    Java运行环境 运行JAVA程序所必须的环境的集合,由于java的安装比较简单,这里我就不详细说明了。
    Java官网:https://www.java.com/en/download/manual.jsp
  2. STM32CubeMX
    CubeMX官网:https://www.st.com/en/development-tools/stm32cubemx.html
  3. HAL库
    STM32 HAL固件库是ST官方推出的另一套库

三、下载CubeMX

  1. 切换网页语言
    STM32 CubeMx使用教程
  2. 选择STM32软件开发套件
    STM32 CubeMx使用教程
  3. 选择STM32CubeMx
    STM32 CubeMx使用教程
  4. 下载自己需要的软件
    STM32 CubeMx使用教程

四、安装CubeMX

  1. 打开软件安装包
    STM32 CubeMx使用教程

  2. 同一协议
    STM32 CubeMx使用教程

  3. 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。
    STM32 CubeMx使用教程

  4. 选择安装路径
    STM32 CubeMx使用教程

  5. 会提示安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续,点击YES即可
    STM32 CubeMx使用教程

  6. 直接点NEXT
    STM32 CubeMx使用教程

  7. 安装完成,点Done退出
    STM32 CubeMx使用教程

五、更改CubeMx资源路径

  1. Help -> Updater Settings
    STM32 CubeMx使用教程

  2. 资源路径
    STM32 CubeMx使用教程
    注意:资源路径中不能有中文出现

六、安装HAL库

在线安装

  1. 打开安装好的 STM32CubeMX 软件 点上面的Help -> Manage embedded software packages
    STM32 CubeMx使用教程

  2. 选择需要安装的芯片型号和版本
    STM32 CubeMx使用教程

  3. 安装完成后如下图:
    STM32 CubeMx使用教程

离线安装

  1. HAL库下载
    STM32 CubeMx使用教程
    STM32 CubeMx使用教程

  2. 直接导入安装包 Help -> Manage embedded software packages ->From Local 选择离线包即可
    STM32 CubeMx使用教程

七、使用CubeMx生成HAL

  1. 新建工程
    STM32 CubeMx使用教程

  2. 选择芯片型号
    STM32 CubeMx使用教程

  3. 设置调试器,默认是关闭的,如果不使用调试器关闭即可
    STM32 CubeMx使用教程

  4. 设置外部时钟,默认是使用的内部时钟
    打开外部时钟
    STM32 CubeMx使用教程
    设置时钟评率
    STM32 CubeMx使用教程
    将时钟评率设置为72MHz,有不明白的可以看STM32时钟系统的配置寄存器和源码分析
    STM32 CubeMx使用教程

  5. 设置LED引脚
    STM32 CubeMx使用教程

  6. 设置引脚模式
    STM32 CubeMx使用教程

  7. 设置工程
    STM32 CubeMx使用教程

  8. 生成工程
    STM32 CubeMx使用教程

八、修改程序

  1. 打开工程
    STM32 CubeMx使用教程
    注意:编写代码时需要编写在一对注释之间,这样再次生成代码时不会被覆盖

  2. 在mian.c文件的while循环中加入以下代码

    HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_12);
    HAL_Delay(1000);
    

    如下图所示:
    STM32 CubeMx使用教程

  3. 编译下载测试

参考文献

STM32 CubeMx使用教程一–安装教程:https://blog.csdn.net/as480133937/article/details/98885316

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31332.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信