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

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

[复制链接]
flyingstar 发布时间:2025-12-18 15:13
有很多初学者在问:学习STM32,该用哪款开发工具?
3 y/ I2 q) e5 J5 j
9 t) o3 s5 `# t) x
我首先说一下我的观点:
1.没有最好,只有适不适合,适合自己的才是最好的。
2.开发工具很多,各有各的特点,有优点肯定也有缺点。

% Y: U% k7 D- Q. S# L: c
今天就来说说当前STM32几种流行的开发环境优缺点。
" `7 t5 P6 x% A2 Z) [& g5 z
1.Keil
Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。
% t& p+ K9 N$ O- o  d$ ^5 ?; y
官网地址:https://www.keil.com/

# B$ b& q. v8 {; c9 o0 a
微信图片_2025-12-18_150838_739.png 1 g3 Z  j$ l# W: Z. H1 P6 k
2 G! Z$ V: }: K$ u& L2 s
1.优点
  • 兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。( |. B8 m4 l( \# M
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。9 P7 ?/ I8 c" I8 u2 Q8 B4 S
  • 基于Keil的软件工程很多,直接拿来就能用。
    ; `- f) z' B3 ^" u( n

- |0 r; L& L# h+ u, V- c* L
2.缺点
  • 界面不现代化,已被众多网友吐槽。
    2 B/ Q2 w; t) F$ v; {2 w
  • 目录结构不支持多级。/ L; ~2 W) Z* Q7 N
  • 编辑功能还有待改善。
    - \  s2 A% U6 b; V6 D  L1 Z: R
  • 收费软件,但有部分Cortex-M0处理器可以免费使用。
    # _; B. \! q% L, G

    . R  H8 }7 n! V5 {
/ G7 \  {, X7 b% U. n! Z
Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出[color=var(--weui-LINK)]Keil Studio桌面版IDE,改善界面等诸多不足的地方。

3 W$ R8 S# H$ Y, W3 K  p
推荐阅读:[color=var(--weui-LINK)]Keil系列教程
% M9 J4 {  P) g& j  b% t

; X* Y# n- Y/ v. \8 x2 y
2.IAR
IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。

3 U( q8 }7 ~4 w$ {官网地址:https://www.iar.com/! x: t9 e, v6 t' _; e/ [
微信图片_2025-12-18_150834_281.png
+ u1 \$ `, w2 ?+ p
  S. c- E8 ~& W% w( o& ^1 {+ }
IAR优缺点和Keil类似,但编辑功能相对Keil更差。
1 R# B% i  x  h, g0 s
1.优点
  • 兼容市面上大部分MCU,换MCU可以不换IDE。$ s; u. F2 i3 e$ X% v
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。+ e1 {0 b+ l8 z3 G; s8 S
  • 基于IAR的软件工程很多,直接拿来就能用。
  • 目录结构可以多级。& v4 m0 v- x  I8 k& E# ?. u
    % O) w0 l2 m2 `! p9 I

3 M6 G, V; F: C# b( P
2.缺点
  • 界面相比Keil更不现代化。# |1 _1 A4 |) V# S
  • 编辑功能虽然最近有升级,但还有很多地方待改善。
    1 x" K. N; `5 k0 {  ~- c4 [8 }
  • 收费软件,可以试用14天或限定代码量大小。
    8 t, B6 E4 |1 `, u! `  z

    2 X  N# j9 H  U. T7 i" L8 e
- [' |4 [6 L2 e$ b" S4 u
前不久[color=var(--weui-LINK)]IAR升级改善编辑器,但还有很多地方待改善优化。
/ e+ w- Q8 j7 C, [1 q
推荐阅读:[color=var(--weui-LINK)]IAR系列教程

- p# O5 _' z) d: n$ J5 h
3.STM32CubeIDE
STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。
& l% L! l. p# B5 [/ q
官网地址:https://www.st.com/stm32cubeide
% Z( d% B1 m# }  ]4 Y/ h
微信图片_2025-12-18_150842_597.jpg
: k/ w6 E* [) n% }7 }" \

$ G* m7 s- Y+ O' U
1.优点
  • ST官方软件,对STM32开发很友好。
  • 基于Eclipse工具链,界面更现代化。
  • 免费、免费、免费。

    4 W5 E$ c4 S' K* }9 |
! n7 ^. A5 b( ?, ?- d- U
2.缺点
  • 仅限STM32,不支持其他厂家单片机。6 N7 ~2 ]5 p; ^2 f8 ?* Z" O/ m
  • 推出时间不长,存在一些bug。
    " I- k0 D+ D( Q
  • 相对Keil更耗电脑CPU资源。2 U+ N& H0 g; C7 l; _9 V

    ) n& T, t; I" v$ L( X/ [
! n" r! J4 N* |0 ?2 o) K+ L
总体来说,STM32CubeIDE还是不错,不过有待完善。

6 Y: }+ [. ?3 n( |6 o! S) c, |
7 [# D: j# q- V* K% n: b& ?
4.RT-Thread Studio
RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。

9 C6 {/ \% e7 e) I3 }( n
官网地址:https://www.rt-thread.org/page/studio.html
, u/ ?0 _. A8 e/ i) ?4 c
微信图片_2025-12-18_150847_688.png
9 h- P# k( T; j/ y( l
. i/ u9 J4 U( S6 T9 Z
1.优点
  • 国产、中文,对国人很友好,简单易上手。
  • 基于Eclipse工具链,界面现代化。
  • 支持STM32大部分型号,此外还支持很多国产MCU。
  • 免费、免费、免费。
    9 P8 _: F& K% F: \* T

, L- }" z8 s$ p: b
2.缺点
  • 推出时间不长,还有部分功能有待完善。

    " O0 s, z" g+ T9 E% V. _6 G( _

* B4 V2 S+ `, P+ h" d( r9 R  p- a
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 手机版