STM32CubeMX安装教程
前面我们已经成功的配置了Keil的MDK版本,可以实现各种芯片的开发了,但是当我们开发stm32时,我们可以使用CubeMX一键生成脚手架,使用HAL库简便开发
一,安装Java环境
CubeMX是在Java之上运行的,而有的电脑出场时可能没有Java环境,这就需要我们手动安装:
双击jre的x64版本x64版本(x86版本全称是x86-32位是针对32位的计算机使用的,x64版本全称是x86-64位是针对64位的计算机使用的)根据自己的计算机位数选择
可以勾选给“更改文件夹”来修改默认的安装路径:
二,安装CubeMX
双击即可:
一直next即可,遇到修改安装路径的菜单可以自行修改:
下面选择默认就行:
等待安装:
点击完成:
三,配置CubeMX
1,运行CubeMX
接下来我们打开CubeMX,第一次打开最后以管理员运行:
右键-》以管理员运行
否则可能出现以下问题,如果出现就关闭CubeMX(关闭不了就使用快捷键关闭相应的java进程)然后重新以管理员权限打开
2,查看固件包FW
FW文件(Firmware文件)是STM32CubeMX工具中用于支持特定STM32微控制器系列的外设驱动、中间件和示例代码的固件包。这些文件包含HAL库(硬件抽象层)、LL库(底层驱动)以及CMSIS(Cortex微控制器软件接口标准)等核心组件,确保开发者在配置和生成代码时能够直接调用标准化的API。
每种芯片都有一个对应的这样的固件包
可以在Help中的Connection&Updates中查看我们存放这中文件的目录:
这个目录可以自己修改,可以看到默认在C盘:
我在这里做个记录:我将其放到了G盘(CubeMX安装的目录之下)
3,下载FW固件包
找到FW固件包会下载到哪里了,下面我们来根据自己使用的芯片下载对应的固件包,
有两种方式:
1,在线下载:
然后选择相应的芯片固件包即可:
2,离线下载
对于参加蓝桥杯来说,考场是没有网络的,但是官方会发离线的安装包:
可以看到有两个版本,这两个版本除了版本号(1.4.0和1.6.0)不同,还要就是名字不同,但是解压之后都是FW文件,只是版本不同而已
如果选择离线下载,就不能选择芯片,而是直接点击:From Local
然后找到我们的FW文件目录:
同意,点击完成
回到我们存放固件包的位置,就可以看到多出了一个FW文件:
四,新建工程
完成了以上配置,我们的CubeMX就可以支持G4芯片了,接下了演示一下使用CubeMX建一个工程的流程:
点击添加芯片:
搜索自己使用的芯片型号:
选择调试的接口:前面的文章说过,STM32芯片有一个SWD接口,可以用来调试
在项目管理下进行以下配置:
注意:取消勾选“Use latest avelable version"
因为在比赛时没有网络,不能下载最新的1.6.1版本,举办方只想前面一样提供了1.6.0版本
所以我们要取消勾选,然后选择自己有的版本
点击生成:然后出现下面的提示打开工程的窗口
点击打开文件夹:
看到有5个文件,就行了