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

【经验分享】STM32拥抱Azure RTOS,会放弃FreeRTOS吗?

[复制链接]
STMCU小助手 发布时间:2022-6-23 21:00
用过STM32CubeMX(或者STM32CubeIDE)开发STM32的读者应该都知道,他们支持一键生成包含FreeRTOS操作系统的代码,省去了繁杂的移植过程。
; s* W; l  F( X; L' I早期,由于FreeRTOS免费开源,很多嵌入式软件工程师都拥抱FreeRTOS,STM32官方也不例外,在自家的STM32CubeMX工具中集成FreeRTOS操作系统。+ r, c4 ~5 Y, a
但是,你会发现,这两年在开始拥抱 Azure RTOS 了。。。
- F! S8 }% ]& {# t
关于Azure RTOS
之前也好几次分享过关于Azure RTOS的内容,这里再简单描述一下 Azure RTOS。
0@)CKWUP)69L921%OYO0SX7.png
3 W4 o$ q  V+ H0 ~) B
官方的描述:
Azure RTOS 是一个嵌入式开发套件,其中包括小型但功能强大的操作系统,可为资源受限设备提供可靠、超高速的性能。它易于使用且经过市场验证,已部署在全球超过 100 亿的设备上。Azure RTOS 支持最常用的 32 位微控制器和嵌入式开发工具,因此你可以充分利用团队现有的技能。1 t/ ?, T3 K1 ?- s% j

9 `3 ~  \8 w( S2022年3月,微软发布了基于 VS Code(去年是VS 2022)的插件Embedded Tools嵌入式开发工具,支持Azure RTOS、FreeRTOS操作系统。! j/ P, T9 t( r
3Y73~VCX)WG6R~AME}[25.png

. B' z6 Z$ P$ p! _/ ?! X7 j% B
9 V( T( f" ]  V) H5 r8 w: n- ?8 t
STM32为啥会拥抱Azure RTOS?
为啥会拥抱Azure RTOS?
& b" {9 S  j" x6 A6 c" J( f; T
我这里简单总结了几点原因:
1.开源免费
1 M7 R  L1 C9 E& c  ]5 d
2.组件更丰富
3.后台很强大
& r, o4 n2 r: A1 \8 P
, ]/ C, h3 E5 s: y- ]( C2 _) i) z
1.开源免费
不得不说,开源免费真香,早期FreeRTOS就是凭借开源免费获得了一大批用户。! V, O6 u1 }$ S* p, X: Q7 h. D" B

' j: i% S. R$ s9 z  m
随着,Azure RTOS开源免费,逐渐被众多嵌入式软件工程师知道并了解。因此,Azure RTOS也成了众多工程师备选的一款RTOS。
/ N7 d4 b; O7 t* D& G6 q
当然,这里的说明一下开源免费不等于没有任何限制,也是需要遵循有一定的开源协议。
9 K9 ^7 O5 K2 q8 O9 a3 \
2.组件更丰富
这里是相对FreeRTOS而言,Azure RTOS组件更丰富。
" V% ]$ G& N% {; z/ h# I1 E
虽然FreeRTOS被亚马逊收购之后,丰富了其中的组件,但和Azure RTOS相比,还是缺少很多组件。

) ~, P! M* T7 h
Azure RTOS的组件几乎涵盖了嵌入式RTOS常规的组件:
  • Azure RTOS ThreadX
  • Azure RTOS NetX
  • Azure RTOS NetX Duo
  • Azure RTOS FileX
  • Azure RTOS GUIX
  • Azure RTOS GUIX Studio
  • Azure RTOS USBX
  • Azure RTOS TraceX
  • ······
    + S8 b2 O! g5 r

    $ V& d# r, O0 {( I9 Y0 [1 `
DM$[U~93N(TGCN~[Q8DQ)CN.png
7 ?  z' J' K. O1 ~- {

! N7 E8 o/ ^! p6 a8 f* D
3.后台很强大
虽然FreeRTOS被亚马逊收购了,其后台也很强大,但要论软件,我觉得还是微软牛逼一点。(当然,这里可能有争论,欢迎大家讨论)- e) X* w# u; T& l* _
% x7 T9 k- }) P
STM32会放弃FreeRTOS吗?
可能有很多工程师看到STM32这两年在拥抱Azure RTOS,就会觉得STM32会放弃FreeRTOS。
: E$ x! X. v3 g4 z, z% Z: a; u9 c
我个人认为短时间(近几年)不会放弃FreeRTOS,为啥?

7 g5 h& ^+ U6 W: u
1.FreeRTOS在STM32生态中很多年了,积累了很大一批用户。

7 [7 `9 p' ?; }! R3 Q
2.FreeRTOS算是一款老牌RTOS,用户已经习惯了基于FreeRTOS开发应用程序。
1 U$ i& E# p, z" X4 J5 D3 V) j! _
3.基于 FreeRTOS 的解决方案更多,或者基于 FreeRTOS 常见bug解决方法更多。

, L  f* e) e2 B  T$ a$ o& }
! D4 P2 y9 B8 c7 u% k2 `9 x3 l: S* e8 `& G) J# i# Z
赞 收藏 评论1 发布时间:2022-6-23 21:00

举报

1个回答
yklstudent 回答时间:2022-6-24 22:01:56
RTOS太多了,micrium、freertos、threadx和RTX,现在都慢慢的切换到后面两种了
7 b) K  m6 f3 S4 \! N  `" ?

所属标签

相似技术帖

官网相关资源

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