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

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

[复制链接]
flyingstar 发布时间:2025-12-18 15:13
有很多初学者在问:学习STM32,该用哪款开发工具?
1 d7 X+ o* H8 l  Q5 w- `7 T

5 Y. J& ]* D2 ?) N4 A6 C
我首先说一下我的观点:
1.没有最好,只有适不适合,适合自己的才是最好的。
2.开发工具很多,各有各的特点,有优点肯定也有缺点。
6 }, k2 A; Y9 x7 D7 o
今天就来说说当前STM32几种流行的开发环境优缺点。
+ _1 y; X! X% }( L
1.Keil
Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。
- n% p1 m3 E/ r5 K
官网地址:https://www.keil.com/

* C) |: p$ E% X  J, A5 p0 q
微信图片_2025-12-18_150838_739.png 3 M& T' I% b( w3 Z% a

. |5 M  d1 A% |+ X. b7 z5 M* i6 p7 T
1.优点
  • 兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。
    5 \( c! K  i1 R8 S2 O
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。
    + Y5 c1 W' o' R' k- j
  • 基于Keil的软件工程很多,直接拿来就能用。
    ( x7 B9 j  q6 n7 G% [1 s
4 @; p9 M7 U, m, X) R5 c
2.缺点
  • 界面不现代化,已被众多网友吐槽。
    9 X' o. ~3 y, o4 Y: Y
  • 目录结构不支持多级。' B, q* \$ _  W7 Y) n
  • 编辑功能还有待改善。: N; f1 Z# _3 [9 t! ?. l) Z
  • 收费软件,但有部分Cortex-M0处理器可以免费使用。
    * K) ]& x2 \2 `# @
    1 [! T' g7 ~# D/ i3 B

: S  B: A8 o+ W; Q
Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出[color=var(--weui-LINK)]Keil Studio桌面版IDE,改善界面等诸多不足的地方。
8 d7 H! _" f% b# z" W# T% S
推荐阅读:[color=var(--weui-LINK)]Keil系列教程) O9 B$ J* d. I

! b" E, ]8 e3 n0 m$ O# C- N
2.IAR
IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。
$ _. y7 a  W: t9 W  d8 ^
官网地址:https://www.iar.com/2 }, i) R% j/ U* U; D
微信图片_2025-12-18_150834_281.png
  `" C, v7 z9 p* ^5 ?; g: J9 @
7 ]; N8 I, p  [5 K0 p
IAR优缺点和Keil类似,但编辑功能相对Keil更差。
" o. Q& \6 V" u+ Y
1.优点
  • 兼容市面上大部分MCU,换MCU可以不换IDE。  H* q7 I8 z' F! c  J4 M2 R% |2 F
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。; ^2 @9 q) l7 e7 I
  • 基于IAR的软件工程很多,直接拿来就能用。
  • 目录结构可以多级。' ?5 M; {2 x. C+ n+ B$ l

    9 O$ k8 G. H3 A! @% d; j, v+ M

' j6 j7 Q# u) t/ l1 E
2.缺点
  • 界面相比Keil更不现代化。2 t9 ^. H3 ]: q% ~. H1 `
  • 编辑功能虽然最近有升级,但还有很多地方待改善。
    $ s7 h2 X  f9 ]) C8 X( r+ R& V
  • 收费软件,可以试用14天或限定代码量大小。; E% g9 w$ B7 [9 {; u, c/ N) f- F
    : r. H' @8 P6 B- X8 b
* \6 ?, s6 {, N7 T9 H% a) B; Y$ [
前不久[color=var(--weui-LINK)]IAR升级改善编辑器,但还有很多地方待改善优化。

2 J0 [; y: W1 G: X& j
推荐阅读:[color=var(--weui-LINK)]IAR系列教程

+ j* H$ V* d8 |% }. U
3.STM32CubeIDE
STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。
- V7 C5 A! @9 p% L2 Z
官网地址:https://www.st.com/stm32cubeide
! a! v( L0 v1 K
微信图片_2025-12-18_150842_597.jpg
* ^8 D# \6 t1 ^4 K8 E; R) M; i  X
& w8 _( Q3 {5 e; P6 W9 |: c
1.优点
  • ST官方软件,对STM32开发很友好。
  • 基于Eclipse工具链,界面更现代化。
  • 免费、免费、免费。
    # P; ~" z% Z( j" }

; D: b9 C& L8 o3 A, I: M
2.缺点
  • 仅限STM32,不支持其他厂家单片机。
    & B) G, Y9 O& o/ y8 h
  • 推出时间不长,存在一些bug。( n6 Z/ @, r! {4 L$ L6 r1 L3 t
  • 相对Keil更耗电脑CPU资源。0 ?' i* U, v. n2 y2 F# M
    # U4 z, v& I, U( ^

. P1 d1 \! q8 W3 p
总体来说,STM32CubeIDE还是不错,不过有待完善。
6 X5 L8 r4 J+ p5 X1 X

% y4 C5 y1 k& L- M) f" G  w5 I
4.RT-Thread Studio
RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。

6 z. E" I, I. n2 C* G) D
官网地址:https://www.rt-thread.org/page/studio.html
4 O2 R  K- Y! H* N* \  B. T
微信图片_2025-12-18_150847_688.png
3 n( }; R8 q0 J3 p5 z" I% Y7 k

: z" I) I. }) ?% o
1.优点
  • 国产、中文,对国人很友好,简单易上手。
  • 基于Eclipse工具链,界面现代化。
  • 支持STM32大部分型号,此外还支持很多国产MCU。
  • 免费、免费、免费。
    $ _) n$ @: i1 f; g. Z% h

  X: [( _+ y) [+ R
2.缺点
  • 推出时间不长,还有部分功能有待完善。
    0 O0 j1 G* i  s2 h8 d2 B9 H1 x

- X6 v4 P- B  K0 s
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 手机版