[i=s] 本帖最后由 飞思啦 于 2025-2-16 21:50 编辑 [/i]<br />
<br />
前言
很多人对stm32的开发普遍使用keil,IAR这两个工具,追求调试方便,编译快速都会选择keil,追求编译后的文件大小极致小,会选择IAR,不过这两个软件都是收费软件,商业目的并不能用。还有些人会选择eclipse+gcc或者vscode+gcc的方式,这个属于比较新颖的方式,我在日常的开发中,使用的是stm32cubeMX生成代码,然后用vscode看代码。再直接用gcc编译,没有继承到vscode中(stm32开发用的少,所以没继承)。不过这里选择使用stm32cubeIDE的方式来搭建开发环境,听说该工具支持代码生成、编译、下载、调试一条龙。一起来试试吧。
stm32cubeIDE
STM32CubeIDE是一个高级的C/C++开发平台,专为STM32微控制器和微处理器设计,具备外围设备配置、代码生成、代码编译和调试功能。它基于Eclipse®/CDT™框架和GCC工具链进行开发,并使用GDB进行调试。STM32CubeIDE允许集成现有的数百种插件,这些插件可以完善Eclipse® IDE的功能。
下载IDE
我们首先直接在stm32官网下载stm32cubeIDE,网址如下:
https://www.st.com/en/development-tools/stm32cubeide.html
在图片中选择自己系统对应的版本下载即可,我们一般都在windows下面开发,选择win版本就行了。
下载H7的package
这个就像是keil一样,不过keil是任意系列单片机都需要单独下载package,但是对于stm32cubeIDE来说,只有一些不常用的需要单独下载package,比如我们的H745单片机,他需要下载STM32Cube MCU Package for STM32H7 series。
下载网址如下:
https://www.st.com/en/embedded-software/stm32cubeh7.html
打开下载网址之后,可以看见里面有2个包,为什么会有2个,我刚刚打开的时候只是单纯的以为是版本号不一样,既然都是测评,那肯定要下载最新版的package包来测评。
但是其实并不是单纯的版本号不一样。其实从他们两个的名字上就可以看出来一点端倪,可惜我当初没发现,折腾了一段时间。

1、下载
要使用最新版的1.12.1版本的package,需要直接把2个包都下载了
2、对比
使用对比软件 |