0x01 STM32CubeMX以及Hal库的安装

forever_龙哥

前言

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

​ 在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等 省去了我们配置各种外设的时间,大大的节省了时间。

STM32CubeMX的环境安装

​ 由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用。JRE可以在java官网上找到并安装,这里笔者就不再赘述了。

STM32CubeMX的安装

​ STM32CubeMX可以在官网下载,笔者也同时将安装文件上传到百度网盘之中,方便无法在官网下载的读者进行下载。链接: https://pan.baidu.com/s/1Zr-XSb5O8WbkVXJOlk6tLw 提取码: 2333

​ 解压缩STM32CubeMX-5.3.0.zip后双击SetupSTM32CubeMX-5.3.0.exe,一路next,同样的,安装路径中不要出现中文。

​ 打开STM32CubeMX后软件可能会报错,很有可能是Repository文件夹路径中包含中文。关闭报错后,点进上方Help-Updater Settings,在弹出的Updater Settings中找到Repository Folder这一项,把这个文件夹移动到没有中文的路径中,并更改Repository Folder这一项。在Connection Parameters的右下角找到Check Connection,联网后点击,直到红色的×变成绿色的√。如下图所示:0x01 STM32CubeMX以及Hal库的安装

安装HAL库

什么是HAL固件库?

STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等等。

总之就是知道很nb就好了

这里有两种安装方式:离线安装和在线安装,笔者更倾向于离线安装的方法。离线包就在上方的百度网盘之中或者自行前往官网进行下载。

如图,进入Help-Manage***

0x01 STM32CubeMX以及Hal库的安装

​ 在弹出的窗口中找到自己板子的型号,勾选上,点击左下角From Local

0x01 STM32CubeMX以及Hal库的安装

​ 我手上的板子是STM32F4的板子,有一个问题,需要安装1.24.1版本的依赖包,然而这个包的安装需要1.24.0,但是安装完1.24.0后软件并不能识别1.24.0已经安装,所以对于1.24.1只能使用特殊的方法进行安装。

​ 还记得之前的Repository文件夹吗?

​ 将STM32Cube_FW_F4Patch_V1.24.1.zip解压缩到Repository文件夹,期间所有项目选择替换。

​ 至此,我们就完成了STM32CubeMX以及Hal库的安装。