俗话说“工欲善其事,必先利其器”。话说马上就1202年了,keil、iar的代码编辑功能真是一言难尽,不思进取。本人热衷于折腾各种IDE,各种开发IDE都尝试过,用来用去发现还是STM32CubeIDE最给力。STM32CubeIDE是ST公司(官方出品必属精品)最新推出的一款免费的多功能的STM32的集成开发环境,基于GCC + Eclipse,可以使用C/C++开发进行开发,并整合了图形化配置、生成外设代码、工程神器STM32CubeMX,具有STM32微控制器的IP配置,代码生成,代码编译和调试功能,它是STM32Cube软件生态系统的一部分。最大的亮点在于跨平台,支持windows、linux、macOS三大主流平台。
主要特点(以下内容来源于官网介绍的自动翻译,可能不太准确):
1.集成STM32CubeMX:
STM32微控制器选择
引脚分配,时钟,IP和中间件配置
项目创建和初始化代码的生成
2.基于Eclipse™/CDT,支持ECLIPSE的™插件,GNU C / C ++中ARM®工具链和GDB调试器。
3.其他高级调试功能:
CPU内核,IP寄存器和内存视图
实时变量观看视图
系统分析和实时跟踪(SWV)
CPU故障分析工具
4.支持ST-LINK和J-Link调试探针
5.从TrueSTUDIO®和AC6导入项目
6.支持操作系统:Windows®,Linux®和MacOS®
官方简介:https://www.st.com/zh/development-tools/stm32cubeide.html#overview
官方资料:https://www.st.com/zh/development-tools/stm32cubeide.html#documentation
7.支持的操作系统平台:
由于集成了STM32CUBEMX,配置外设十分方便,首次使用会提示下载所需的软件库:
编译调试一气呵成,速度不知道比keil、iar快多少倍了。SRAM、FlASH占用情况分析功能十分好用,可以让你清楚的知道程序运行时和加载时的情况。
本帖最后由 dql2016 于 2020-12-20 16:03 编辑