嵌入式开发软件安装教程(STM32CubeMX+MDK)

发布时间 2023-08-20 13:55:58作者: 不能吃辣的小青椒

1. STM32CubeMX,图形化配置工具

安装STM32CubeMX必须具备的条件

(1)JRE(Java Runtime Environment):JAVA运行环境。

(2)STM32CubeMX软件:图形化配置,生成初始化代码。

(3)HAL库 PACK包:F0、F1、F3、H7等Cortex内核,都需要对应的PACK包安装。

安装步骤:安装路径尽量避免出现中文

1.1安装JAVA JRE

(1) 运行EXE程序。

 

2)选择“安装”。

3)可以点击“更改”修改安装路径,然后选择“下一步”。

4)等待20秒左右完成安装。

1.2安装STM32CubeMX

1)找到压缩包。

解压后文件夹中有CubeMX安装应用程序。

 

(2) 运行安装程序

(3) 选择“Next”

 

 

 

(4) 勾选复选框,然后选择“Next”

 

(5) 勾选第一个复选框即可,然后选择“Next”

 

(6) 选择安装路径,点击“Next”。

 

(7) 在弹窗中点击“确定”

(8) 可按照默认的选项,点击“Next”

 

(9) 安装中

(10) 安装完成,点击“Next”

(11) 点击“Done”

1.3安装STM32 HAL

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

和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。

并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环境;

(1) 点击安装好的STM32CubeMX 软件

 

这里选择“No thanks”即可。

2)点击右上角“Help”,选择“Manage  embedded  software packages”

3)根据我们使用的板子,选择“STM32F1”,选择最新的“1.8.4”版本就可以。

4)安装中

 

5)安装完成,点击“Close”。

 

 

2.安装MDK

 

(1)运行安装程序,设置安装路径和库文件路径,然后点击“Next”

 

2)填写用户信息,然后点击“Next”。

 

3)安装中

 

4)提示是否安装串行总线控制器,选择“安装”。

 

5)安装完成,点击“Finish”

 

6)打开MDK,点击Pack Installer

7)选择“是”

 

8)“File”—>“Import”,选择KAL库文件

9)正在安装

 

 

10)安装完成