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

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

[复制链接]
flyingstar 发布时间:2025-12-18 15:13
有很多初学者在问:学习STM32,该用哪款开发工具?
. t) ~: q: W9 S
8 f( _  q# q, ?) |
我首先说一下我的观点:
1.没有最好,只有适不适合,适合自己的才是最好的。
2.开发工具很多,各有各的特点,有优点肯定也有缺点。

! X* H+ \2 t& m& c4 l5 F
今天就来说说当前STM32几种流行的开发环境优缺点。
0 }6 A+ v/ m3 S9 w
1.Keil
Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。

, ]+ e5 p! R% N" _4 i
官网地址:https://www.keil.com/
6 G! v+ @  U6 R* P
微信图片_2025-12-18_150838_739.png
: ]1 N  s4 X, h$ [  m1 ~
2 O( Y" O# M' Z- B+ O# q2 J
1.优点
  • 兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。
    : c/ j$ @" Z3 E7 K: ]0 ~, }
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。1 {2 |3 n1 l/ c2 T
  • 基于Keil的软件工程很多,直接拿来就能用。
    ' ]. Q5 z* ]% F

. x% U- S; }1 ]' K7 v% r! P1 j
2.缺点
  • 界面不现代化,已被众多网友吐槽。
    1 v" X  Y  h5 e0 j" M
  • 目录结构不支持多级。
    . Z" L& i/ V  R; t
  • 编辑功能还有待改善。
    3 @7 q, V9 O. R  H1 E! }
  • 收费软件,但有部分Cortex-M0处理器可以免费使用。- K& _% x3 U0 r) R& Q' E7 G5 j
    / O9 D0 g. D6 {: i/ [
& |0 _) |5 h4 ~9 [3 O! B0 i, e' A- J
Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出[color=var(--weui-LINK)]Keil Studio桌面版IDE,改善界面等诸多不足的地方。

2 U$ D. J( _3 C1 J
推荐阅读:[color=var(--weui-LINK)]Keil系列教程
& t. u& y! ^( x0 t4 k% {

% N- N4 w8 a; V+ u; I
2.IAR
IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。
/ P. r; _9 S- c
官网地址:https://www.iar.com/* v) ]$ V' q1 o$ ^
微信图片_2025-12-18_150834_281.png 6 x: Y/ A( O% a/ P7 U

1 p! v# p+ l3 z) j' G
IAR优缺点和Keil类似,但编辑功能相对Keil更差。

( J0 I  V5 G. y0 i8 n# h
1.优点
  • 兼容市面上大部分MCU,换MCU可以不换IDE。9 `& f7 E2 A1 K
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。, ?9 H. B2 C' T/ N6 L
  • 基于IAR的软件工程很多,直接拿来就能用。
  • 目录结构可以多级。5 k4 o( V( u9 e
    8 ], P8 W4 N  L2 a  b8 h) a' [0 Z6 v
& C& q2 H5 r8 H4 g+ `* l
2.缺点
  • 界面相比Keil更不现代化。
    3 I! [1 Q3 C! e
  • 编辑功能虽然最近有升级,但还有很多地方待改善。
    , Q+ E# u2 R) t! M; Q
  • 收费软件,可以试用14天或限定代码量大小。0 [& h& X$ x/ n0 q3 C
    ' d1 n# B( |, R

5 _! j# s* s2 Z" s; _# ^" W; N
前不久[color=var(--weui-LINK)]IAR升级改善编辑器,但还有很多地方待改善优化。

5 ]0 z4 ]  }7 e0 c
推荐阅读:[color=var(--weui-LINK)]IAR系列教程
% x4 X6 G8 X" H2 I
3.STM32CubeIDE
STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。

$ G+ a1 d! D4 R  L% A* p9 e" C
官网地址:https://www.st.com/stm32cubeide
5 u3 M. v# A& m/ O' ~" D
微信图片_2025-12-18_150842_597.jpg . s/ w# K# [9 O- Q

+ e, T4 }& u% A/ I  r
1.优点
  • ST官方软件,对STM32开发很友好。
  • 基于Eclipse工具链,界面更现代化。
  • 免费、免费、免费。

    0 l  z. E' D$ b7 f, }: k
, W, @" R4 ~8 _- O/ p$ a/ l: K' l
2.缺点
  • 仅限STM32,不支持其他厂家单片机。
    9 W2 U8 N! z( Z  w
  • 推出时间不长,存在一些bug。
    3 P0 Q6 F( ^' x6 W3 `# x  s
  • 相对Keil更耗电脑CPU资源。, d, w  s: E8 F

    0 J2 F; Q1 C- j

" Q+ T7 k5 o0 e9 v) e
总体来说,STM32CubeIDE还是不错,不过有待完善。

9 y) l0 s- X0 u' F

) k8 S, ^+ q8 ^7 k; X* M
4.RT-Thread Studio
RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。

! [3 R/ H5 r$ L
官网地址:https://www.rt-thread.org/page/studio.html# N7 M. J( a  a+ p7 _4 b0 s
微信图片_2025-12-18_150847_688.png
  i# X* I5 z9 ?# I& j; v

, S7 W* K7 `: s
1.优点
  • 国产、中文,对国人很友好,简单易上手。
  • 基于Eclipse工具链,界面现代化。
  • 支持STM32大部分型号,此外还支持很多国产MCU。
  • 免费、免费、免费。
      w& E9 q7 c: B
3 j) `' T& X* E! u" n
2.缺点
  • 推出时间不长,还有部分功能有待完善。
    , l. S- e+ z3 n- b! l1 d/ k
3 a& }8 d! W( u3 G
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 手机版