嵌入式开发软件安装教程(STM32CubeMX+MDK)
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)安装完成
