01
开发环境安装包获取
小熊派开源社区已为大家整理了常用开发工具的下载地址,包括嵌入式硬件开发、嵌入式软件开发、应用软件开发等工具,可在公众号的对话框中获取下载地址。
02
STM32CubeMX介绍
STM32Cu beMX是配置和初始化C代码生成的图形化工具(STM32 configurationand initialization C code generation),如下图所示。它包含了STM32所有系列的芯片,包含示例和样本(Examplesanddemos)、中间组件MiddlewareComponents)、硬件抽象层(Hardwaree abstraction layer)。STM32CubeMX 集成了一个全面的软件平台,支持STM32 每一个系列的MCU 开发。这个平台包括STM32Cube HAL(一个 STM32的抽象层集成软件,确保 STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/IP 和图形),所有内嵌软件组件附带了全套例程。
03
安装Java环境(JRE)
因为STM32CubeMX是采用Java语言编写的,所以需要先在电脑上安装Java运行环境(JRE,Java runtime Environment),安装JRE时建议选择Java 8或者以后的版本。
安装JRE有两种方式:
单独的安装Jre;
直接安装开发者套件JDK,其中就包括了JRE,这样以后还能用于开发Java。
这里我们可以直接下载开源社区提供的常用工具里的JRE安装包,并双击安装就可以了。
04
获取STM32CubeMX
STM32CubeMX可以访问STM32官网( https://www.st.com/en/development-tools/stm32cubemx.html )获取:
![326a28b20dd9d50905936eb9c4904f79.png](https://i-blog.csdnimg.cn/blog_migrate/bac394ead9ea85b00697cf0960f7764f.png)
05
安装STM32CubeMX
解压下载的压缩包,其中包含三个平台的安装包和一个发布说明,这里我们选择Windows平台的安装包:
双击运行安装程序,安装过程如下:
选择是否同意许可协议:
![4e09173fa36d445c8e24069b494317db.png](https://i-blog.csdnimg.cn/blog_migrate/88ed74280cccae599ec7e2b3f52217c9.jpeg)
![cb4129bcfd9a01614e036568870c644b.png](https://i-blog.csdnimg.cn/blog_migrate/3977b9786b60c51f203c777b5fa06c2f.png)
![40faf05b49addd3872a40b0ee829a77c.png](https://i-blog.csdnimg.cn/blog_migrate/a059f9c6f4b68af18ebddc9d84c142d5.png)
![81c9af33ad65487225b3d7684c5c998c.png](https://i-blog.csdnimg.cn/blog_migrate/f97b93b23bc405cef8249451465d1dfa.png)
![3805422c45e551f79befa9b5f16b0996.png](https://i-blog.csdnimg.cn/blog_migrate/ac9be722db36d903a2059cefdaf2932f.png)
安装完成:
06
获取并安装STM32Cube MCU Packages
STM32Cube MCU Packages的安装方式有两种:
在STM32CubeMX中在线安装;
在ST官网获取STM32Cube MCU Packages,然后离线安装;
在线安装STM32Cube MCU Packages
打开STM32CubeMX,选择Help
->Manage embedded software packages
:
![965d630b4e83195c1f4093a8f063b438.png](https://i-blog.csdnimg.cn/blog_migrate/5bb8fc124850de7f2888b28dac631d64.jpeg)
MCU Packages
, 点击
Install Now
:
![cae6b3cdfa503aeddf9e5eb1160d09f8.png](https://i-blog.csdnimg.cn/blog_migrate/4d2645427e345df95df796ca9d548b10.png)
![cf443136992b234147c3db34c5323f63.png](https://i-blog.csdnimg.cn/blog_migrate/0e43cf6eb92d96941ba0e0d58338519b.png)
离线安装STM32Cube MCU Packages
获取packages
首先在ST官网的packages列表:
- https://www.st.com/content/st_com/en/stm32cube-ecosystem.html
找到需要的packages,点击名字即可跳转:
转过去之后点击获取,开始下载packages:
![9d74336965fa1af81ff81747a15c46e2.png](https://i-blog.csdnimg.cn/blog_migrate/68241fbad4e36ba991aff43b2c713e96.png)
导入package到STM32CubeMX
打开STM32CubeMX的包管理器(方法同上),点击From Local
:
![0343a0450e64b9fc7c1a151ed6250a76.png](https://i-blog.csdnimg.cn/blog_migrate/0bd75029fbd4785ff319220cef524d6e.png)
![d79f367bb0ff0060aef12c2b0bde102e.png](https://i-blog.csdnimg.cn/blog_migrate/2df66fc98446e82210ae5b3caed72fbb.png)
至此,我们已经安装好了STM32CubeMX和STM32L4的MCU Package
![31a2424a7aaf5d6ecceeca14a1d9a923.gif](https://i-blog.csdnimg.cn/blog_migrate/c85ca35915d7f9075a95076093348c32.gif)