嵌入式软件开发系列文章——1 ARM架构下Cortex-M 内核单片机开发环境搭建—1-3 STM32CubeMX
1-3 STM32CubeMX文章目录1-3 STM32CubeMX1-3.1 STM32CubeMX 简介1-3.2 软件获取1-3.2.1 Java 获取1-3.2.2 STM32CubeMX 获取1-3.3 软件安装1-3.2.1 Java 安装1-3.2.2 STM32CubeMX 安装1-3.4 STM32固件包简介1-3.5 STM32固件包获取1-3.6 STM32固件包安装1-3.5 参考文献1-3.1 STM32CubeMX 简介STM32CubeMX 是由 ST 公司开发的通过图形化界面完成芯片的底层配置并生成初始化代码仅可用于STM32系列单片机能够快速生成初始化代码如配置 GPIO时钟树中间件等使用户专注于业务代码的开发。现在 ST 主推 HAL 库代码STM32CubeMX使用的固件包经典的标准外设库已经停止维护了新产品也只提供 HAL 库的代码。HAL 库具有低耦合、通用、抽象了硬件层使得开发者无需太过关注硬件驱动的实现使得开发更加的简单快速更容易维护。STM32CubeMX 运行必备软件 JavaV1.7 及以上版本。STM32CubeMX 运行环境搭建包含两个部分。首先是 Java 运行环境安装其次是STM32CubeMX 软件安装。最新版的STM32CubeMX 安装已不需要用户再安装Java环境了直接安装STM32CubeMX 软件即可。1-3.2 软件获取1-3.2.1 Java 获取方式一官网下载地址 www.java.com/zh_CN/方式二野火官网获取第一步进入野火官网 https://doc.embedfire.com/products/link/zh/latest/index.html第二步进入开发资料的百度网盘第三步找到对应软件路径全部文件野火野火【STM32F407开发板-霸天虎】资料4-开发软件STM32CUB方式三正点原子官网获取第一步进入正点原子官网 http://www.openedv.com/docs/index.html第二步进入开发资料的百度网盘第三步找到对应软件路径【正点原子】探索者STM32F407开发板V3 资料盘(A盘)6软件资料1软件1-3.2.2 STM32CubeMX 获取方式一官网下载地址 https://www.st.com/en/development-tools/stm32cubemx.html第一步点击Get Software第二步选择好平台、软件版本后直接下载。官网下载需要注册账号才能下载方式二野火官网获取步骤同 “1-2.2.1 Java 获取” 方式二此处不再赘述。方式三正点原子官网获取步骤同 “1-2.2.1 Java 获取” 方式三此处不再赘述。1-3.3 软件安装1-3.2.1 Java 安装双击安装包“JavaSetup8u151.exe”具体操作步骤如下安装完 Java 运行环境之后为了检测是否正常安装我们可以打开 Windows 的命令输入框键盘同时按下Win R。输入 java –version 命令并回车如果显示 Java 版本信息则安装成功。提示信息如下图。1-3.2.2 STM32CubeMX 安装双击安装包“SetupSTM32CubeMX-6.3.0.exe”具体操作步骤如下第一步启动安装第二步接受本许可协议第三步选择隐私策略勾选第一项即可第四步指定安装路径最好选择操盘剩余空间较大的路径。第五步创建快捷方式第六步安装进度提示第七步完成安装1-3.4 STM32固件包简介单片机固件包Firmware Package是单片机开发中不可或缺的软件集合它为开发者提供了构建项目所需的基础和便利。简单来说如果没有固件包开发工具如 Keil5 / IAR / STM32CubeIDE等就无法识别芯片也不知道代码该编译为何种形式在什么MCU上运行开发者也无法生成代码。例如没有装固件包的情景张三对李四说李四帮我在超市带个东西李四一脸茫然不知道带什么。装了固件包的情景张三对李四说李四帮我在超市带一包康师傅牌子的桶装的老坛酸菜泡面回来李四就十分明确的知道要带什么了。1-3.5 STM32固件包获取方式一下载离线HAL固件包第一步进入ST官网https://www.st.com.cn/content/st_com/zh.html?spm5176.28103460.0.0.36252988tjekZq第二步搜索自己需要的芯片系列例如STM32CubeF1对应 F1 系列第三步进入芯片系统详情页面第四步点击下载HAL固件包方式二在线下载HAL固件包参考“1-3.6 单片机固件包安装”第一步和第二步(方式二)。1-3.6 STM32固件包安装单片机固件包获取与安装具体操作步骤如下第一步管理固件包点击 Help-Manage embedded software packages第二步下载和关联 STM32Cube 固件包在弹出的管理界面内找到 STM32F4 列表选项勾选 1.26.0 版本选择自己需要的版本即可。关联 STM32Cube 固件包有两个方法如下图所示。方法二下载好之后会自动关联所以不需要再做任何操作。方法一点击后弹出下面的窗口然后选择磁盘中对应的固件包注意这里是压缩包的形式。第三步安装离线固件包1-3.5 参考文献1、野火 《STM32 HAL库开发实战指南——基于野火F4系列开发板》2、正点原子 《STM32F407 探索者开发指南V1.3》获取方式参考“1-3.2 软件获取”在该百度网盘链接内寻找。