有很多初学者在问:学习STM32,该用哪款开发工具?
我首先说一下我的观点:
没有最好,只有适不适合,适合自己的才是最好的。
开发工具很多,各有各的特点,有优点肯定也有缺点。
本文就来说说当前STM32几种流行的开发环境优缺点~
一、Keil
Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。

01
优点
兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。
老牌IDE,教程比较多,容易找到各种问题的解决办法。
基于Keil的软件工程很多,直接拿来就能用。
02
缺点
界面不现代化,已被众多网友吐槽。
目录结构不支持多级。
编辑功能还有待改善。
收费软件,但有部分Cortex-M0处理器可以免费使用。
Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出Keil Studio桌面版IDE,改善界面等诸多不足的地方。
二、IAR
IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。

IAR优缺点和Keil类似,但编辑功能相对Keil更差。
01
优点
02
缺点
界面相比Keil更不现代化。
编辑功能虽然最近有升级,但还有很多地方待改善。
收费软件,可以试用14天或限定代码量大小。
前不久IAR升级改善编辑器,但还有很多地方待改善优化。
三、STM32cubeIDE
STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。

01
优点
ST官方软件,对STM32开发很友好。
基于Eclipse工具链,界面更现代化。
免费、免费、免费。
02
缺点
仅限STM32,不支持其他厂家单片机。
推出时间不长,存在一些bug。
相对Keil更耗电脑CPU资源。
总体来说,STM32CubeIDE还是不错,不过有待完善。
四、RT-Thread Studio
RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。
官网地址:

01
优点
国产、中文,对国人很友好,简单易上手。
基于Eclipse工具链,界面现代化。
支持STM32大部分型号,此外还支持很多国产MCU。
免费、免费、免费。
02
缺点
推出时间不长,还有部分功能有待完善。
RT-Thread Studio是国产IDE中做的相对还不错的一款,国内很少有公司的IDE能做到这么大面积推广和使用,这里也有必要推荐一波。
关键字:STM32 开发环境 开发工具
引用地址:
STM32中几种流行的开发环境对比
推荐阅读最新更新时间:2026-02-16 11:06
关于STM32开发工具之STM Studio调试和诊断工具讲解
STM Studio这个工具出来很久了,可能很多人都没听说过。之前没写过,今天就写点关于STM Studio的内容。 1写在前面 针对 STM32 软件的开发工具有很多,从开篇图片也能看到,不知大家用过其中哪些工具? STM32软件开发工具地址: https://www.st.com/en/development-tools/stm32-software-development-tools.html 本文就重点讲述其中的一个工具:STM Studio. 2关于STM Studio STM Studio是通过实时读取和显示变量来帮助调试和诊断STM32应用程序。 STM Studio在PC上运行,通过标准的ST-LINK开发
[单片机]
意法半导体发布价格亲民的,能够连接云端的STM32开发工具套件,更多板载功能方便设计人员快捷、灵活地开发物联网硬件
意法半导体(ST)新推出高连接性的STM32L4 物联网探索套件(B-L475E-IOT01A),为开发人员开发物联网节点带来业内最高的灵活性,支持诸多低功耗无线通信标准和Wi-Fi®网络连接,同时还集成市场上同类产品所没有的运动传感器、手势控制传感器和环境传感器。下面就随网络通信小编一起来了解一下相关内容吧。 旨在帮助将物联网硬件立即连接到云服务,同时保证高能效和高成本效益, 意法半导体 新物联网开发套件在同一块电路板上集成高性能且超低功耗的STM32L4微控制器与Bluetooth®low energy (BLE)、sub-GHz RF和Wi-Fi无线通信模块,及一个带印刷天线的动态NFC标签IC。 借助 意法半导体 强大的
[网络通信]
ST免费的开发工具让开发者在所有桌面环境使用STM32微控制器
中国,2016年5月24日 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)为Mac计算机用户推出了STM32微控制器免费开发工具。现在,苹果电脑用户可以以自己的熟悉(及喜爱)的作业环境开发嵌入式设计。 苹果OS X版STM32开发工具支持嵌入式设计全部流程,组件包括STM32CubeMX图形配置工具和System Workbench for STM32 集成开发环境。开发环境所含驱动程序让用户能够直接使用意法半导体的调试和编程工具。开发工具安装简单,容易上手,相当符合OS X用户的预期。 这是继不久前发布Linux版STM32开
[嵌入式]
ST最新开发工具为了解基于STM32 ARM Cortex-M3 MCU开方便之门
完整的低成本的评估开发工具通过图形界面探索微控制器的性能和功能 中国,2007年11月6日 — 意法半导体(纽约证券交易所:STM)今天公布了一个价格非常低廉的微控制器开发套件STM32 PerformanceStick,这套开发工具是近日推出的基于ARM Cortex-M3内核的STM32系列微控制器的配套产品。ST设计这套紧凑的开发工具是为了便于用户了解新微控制器的功能和性能,特别值得一提的是,用户可以通过一个图形界面查看微控制器在不同条件下的性能特性。为了鼓励和帮助设计工程师修改和重新编写应用程序源代码,工具包还含有示例应用软件和一套完整的Hitex软件工具。 STM32 PerformanceStick是一套功能完整
[单片机]
意法STM32系列获ARM RealView微控制器开发工具包支持
ARM公司日前宣布RealView微控制器开发工具包将支持意法半导体基于ARM Cortex-M3处理器的全新STM32F1xx系列器件。 STM32F101(接入行)和STM32F103(性能行)将是意法半导体首个基于ARM Cortex-M3处理器的器件系列,兼具卓越的高性能和低功耗。该系列器件拥有高达72MHz的CPU时钟速度、128Kbyte片上闪存ROM及20Kbyte片上RAM,还包括A/D、CAN、USB、SPI、I2C等众多外设及多达80个GPIO。 RealView微控制器开发工具包3.1可为新器件提供支持。这一最新版本保留了Keil Vision 3集成开发环境(IDE)易于使用的特性,并增加了针对STM3
[焦点新闻]
为VSCode搭建STM32开发环境 零基础教程
你是否因为KEIL-MDK等集成开发环境那简陋复古的界面、难用的代码补全而抓狂? 你是否因使用盗版破解软件而惴惴不安,不敢放开手脚开发产品、撰写论文? 你是否向往VScode大法众多插件的完美代码补全、语法高亮还有那最重要的美丽界面?众所周知,赏心悦目的操作界面可以有效减少bug、提升开发速度(误)。 你是否查遍资料想要改变这一切,却因为复杂的环境搭建、乱七八糟的代码报错、看不懂的MakeFile望而却步,甚至怀疑人生? 哈哈哈,这些我全都经历过。经过漫长的折腾,终于把大大小小的问题解决了,所以就有了这篇面向和我一样小白的受众的零基础教程,一步步教你如何用VScode搭建出STM32开发环境,实
[单片机]
STM32与CLion集成开发环境新项目创建指南
新建和配置一个 STM32 项目 1 创建项目 假如是 ST 官方开发板,比如 NUCLEO 板,选择从 ST 板创建 假如是单芯片或淘宝买的那种 F103 开发板,选择从 MCU 创建 2 STM CubeMX 配置 2.1 Pinout & Configuration 外设配置 假如是 ST 官方开发板,可以使用默认设置 否则,在 System Core – SYS – Debug 选择 Serial Wire :::danger 主警告 忘记配置 Debug 可能造成无法二次烧录代码 (恢复有点麻烦) ::: 2.2 Clock Configuration 时钟树 暂时可以忽略 2.3 Project Manager
[单片机]
基于EIDE插件搭建vscode下的STM32单片机开发环境
EIDE(全称Embedded IDE)是国内的一个大佬开发的vscode插件,本人用下来体验非常好,因此在这里分享给大家,这是这个插件的 官方论坛 和 官方手册 本篇文章只会提一些基本的使用,而且也只是针对基于有CUBEMX的STM32,如果想要开发其他单片机详细的还是得参考手册 本篇文章是给有基础的人看的,vscode的基本使用在这里不会详细展开,一些地方会讲的比较粗略,如果有不懂的概念请自行查找资料 如果你不喜欢vscode而是喜欢JetBrain家的Clion,也可以参考大佬的 这篇文章 那么我们正式开始 一、安装GNU Arm Embedded Toolchain 去官网找 这个有手就行 二、安装vscode 这也是有
[单片机]