你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32几种流行开发环境的优缺点

[复制链接]
flyingstar 发布时间:2025-12-18 15:13
有很多初学者在问:学习STM32,该用哪款开发工具?
9 |+ W: s; w) s; n
$ F5 |4 D4 r; E1 g, i; m7 f
我首先说一下我的观点:
1.没有最好,只有适不适合,适合自己的才是最好的。
2.开发工具很多,各有各的特点,有优点肯定也有缺点。

, Z% p7 D, n: P- }! T& O6 g
今天就来说说当前STM32几种流行的开发环境优缺点。
$ J. x+ S/ O; `3 O6 e
1.Keil
Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。
! O$ |) M- B  X8 j- w
官网地址:https://www.keil.com/

' M  M" N* B0 J2 f' L; f/ I
微信图片_2025-12-18_150838_739.png
2 G+ Y  h# k! {) e

' b. a7 W% x4 N; P
1.优点
  • 兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。
    5 ^* |4 q* v7 ]% [6 X
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。
    3 q8 u, ^; D0 n
  • 基于Keil的软件工程很多,直接拿来就能用。

    , A# x. N" p, S- L& q, u0 m4 K2 Z

: v  u6 M& J. b" Y' B
2.缺点
  • 界面不现代化,已被众多网友吐槽。
    ) D+ m) y) d9 y6 V
  • 目录结构不支持多级。; K4 {& ]  F9 y, `4 B. u5 a& ^) d
  • 编辑功能还有待改善。$ w1 o( f, q) T* P7 ?# f7 ?
  • 收费软件,但有部分Cortex-M0处理器可以免费使用。
    . ?) ]% f7 P- g7 M4 x$ ^
    ! }- J4 s- S" o3 T% P$ B- e
/ R0 _, h2 `* a" y. w/ v3 f/ o
Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出[color=var(--weui-LINK)]Keil Studio桌面版IDE,改善界面等诸多不足的地方。
2 ]2 E1 W' \+ C) d$ j$ Z
推荐阅读:[color=var(--weui-LINK)]Keil系列教程
( i/ O6 `( M3 Y  Y* W1 W
* v: E" E' a: }! X  ~
2.IAR
IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。

" P* Z& D! X$ ]( u7 E1 Z3 |1 N( {官网地址:https://www.iar.com/
$ c0 b8 m9 D3 Q. u
微信图片_2025-12-18_150834_281.png # G3 D3 @# Y$ z6 b2 W9 J9 h4 u
0 T# X: l  c9 Z$ h  f; M0 v
IAR优缺点和Keil类似,但编辑功能相对Keil更差。
3 a6 l4 L# c9 f" V) x+ o2 I1 b
1.优点
  • 兼容市面上大部分MCU,换MCU可以不换IDE。
    1 F: g; a: w7 {
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。
    / n- ?2 b1 F3 U9 T4 t2 \
  • 基于IAR的软件工程很多,直接拿来就能用。
  • 目录结构可以多级。" ^4 ~/ L5 j, L( C7 S

    7 q" B- M: \4 o& F% h1 O. O- E

- W6 ~2 M) a/ {
2.缺点
  • 界面相比Keil更不现代化。
    7 l6 l% U8 |6 U
  • 编辑功能虽然最近有升级,但还有很多地方待改善。. ]+ N7 @$ a* y
  • 收费软件,可以试用14天或限定代码量大小。" U- ^: J9 I! ~" ]
    , M9 R8 Z! n6 y. D6 X& T

2 A/ t$ i4 C# H/ {9 h0 N
前不久[color=var(--weui-LINK)]IAR升级改善编辑器,但还有很多地方待改善优化。
4 x" {; ]2 E- U$ \& p! C
推荐阅读:[color=var(--weui-LINK)]IAR系列教程

. i: O! U, B  y, ~! C8 z* F$ {
3.STM32CubeIDE
STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。
; R* w& }" @' E0 O
官网地址:https://www.st.com/stm32cubeide7 ~1 y& g7 K1 l1 A$ L% @
微信图片_2025-12-18_150842_597.jpg
' J0 u3 `) b4 Q% e+ a% w
8 W- X& o' E/ p/ `7 o- j
1.优点
  • ST官方软件,对STM32开发很友好。
  • 基于Eclipse工具链,界面更现代化。
  • 免费、免费、免费。

    % f3 @4 A' a1 X

" A2 w9 {- k5 b$ z! g
2.缺点
  • 仅限STM32,不支持其他厂家单片机。6 R. w% F- g3 c! C' k+ l4 `: w
  • 推出时间不长,存在一些bug。
    6 J0 c9 `/ V7 u$ S" Q
  • 相对Keil更耗电脑CPU资源。
    : |0 ]' i: {+ f8 Y: t" g' [: {
    " Z. d6 G* L/ P0 P& z, A5 u
6 r6 |& |9 q  u/ b) t
总体来说,STM32CubeIDE还是不错,不过有待完善。

" h( F3 A6 V9 ]1 }; e$ n: R- W3 l7 p

6 G1 G2 o& t1 q, d, x. O8 K) s
4.RT-Thread Studio
RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。
4 f1 j9 ~9 s% }8 ]
官网地址:https://www.rt-thread.org/page/studio.html& f8 k7 @, _& \" S0 o$ o* d: m: E
微信图片_2025-12-18_150847_688.png ! e0 b) q$ m+ |1 O6 n" h4 V/ m
+ f5 i* p9 B7 P
1.优点
  • 国产、中文,对国人很友好,简单易上手。
  • 基于Eclipse工具链,界面现代化。
  • 支持STM32大部分型号,此外还支持很多国产MCU。
  • 免费、免费、免费。

      W+ S$ J3 S/ A% t; t& ~

* @# E" f4 @( ]( u  y7 \4 C
2.缺点
  • 推出时间不长,还有部分功能有待完善。
    ' r9 u" {3 B1 T: b: z
3 v8 i7 o0 a* f& x: @, \
RT-Thread Studio是国产IDE中做的相对还不错的一款,国内很少有公司的IDE能做到这么大面积推广和使用,这里也有必要推荐一波。
收藏 评论1 发布时间:2025-12-18 15:13

举报

1个回答
fafa1 回答时间:2025-12-19 13:22:16

keil 绝对是 目前 使用 最广泛的

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版