加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

STM32擁抱Azure RTOS,會(huì)放棄FreeRTOS嗎?

2022/04/24
1518
閱讀需 6 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

作者 | strongerHuang

公眾號(hào) | strongerHuang

用過(guò)STM32CubeMX(或者STM32CubeIDE)開(kāi)發(fā)STM32的讀者應(yīng)該都知道,他們支持一鍵生成包含F(xiàn)reeRTOS操作系統(tǒng)的代碼,省去了繁雜的移植過(guò)程。

早期,由于FreeRTOS免費(fèi)開(kāi)源,很多嵌入式軟件工程師都擁抱FreeRTOS,STM32官方也不例外,在自家的STM32CubeMX工具中集成FreeRTOS操作系統(tǒng)。

但是,你會(huì)發(fā)現(xiàn),這兩年在開(kāi)始擁抱 Azure RTOS 了。。。

關(guān)于Azure RTOS

之前也好幾次分享過(guò)關(guān)于Azure RTOS的內(nèi)容,這里再簡(jiǎn)單描述一下 Azure RTOS。

官方的描述:

Azure RTOS 是一個(gè)嵌入式開(kāi)發(fā)套件,其中包括小型但功能強(qiáng)大的操作系統(tǒng),可為資源受限設(shè)備提供可靠、超高速的性能。它易于使用且經(jīng)過(guò)市場(chǎng)驗(yàn)證,已部署在全球超過(guò) 100 億的設(shè)備上。Azure RTOS 支持最常用的 32 位微控制器和嵌入式開(kāi)發(fā)工具,因此你可以充分利用團(tuán)隊(duì)現(xiàn)有的技能。

官方網(wǎng)址:https://azure.microsoft.com/zh-cn/services/rtos

在上個(gè)月的文章《微軟殺入嵌入式IDE》有描述 Azure RTOS 近幾年的發(fā)展:

2019年,微軟重金收購(gòu) ThreadX 嵌入式實(shí)時(shí)操作系統(tǒng),然后,緊接著在 2020 年,開(kāi)源了Azure RTOS ThreadX。

2021年12月,微軟發(fā)布了基于 VS 2022 的支持嵌入式RTOS、MCU軟件開(kāi)發(fā)的IDE。

2022年3月,微軟發(fā)布了基于 VS Code(去年是VS 2022)的插件Embedded Tools嵌入式開(kāi)發(fā)工具,支持Azure RTOS、FreeRTOS操作系統(tǒng)。

STM32為啥會(huì)擁抱Azure RTOS?

為啥會(huì)擁抱Azure RTOS?

我這里簡(jiǎn)單總結(jié)了幾點(diǎn)原因:

1.開(kāi)源免費(fèi)

2.組件更豐富

3.后臺(tái)很強(qiáng)大

1.開(kāi)源免費(fèi)

不得不說(shuō),開(kāi)源免費(fèi)真香,早期FreeRTOS就是憑借開(kāi)源免費(fèi)獲得了一大批用戶。

隨著,Azure RTOS開(kāi)源免費(fèi),逐漸被眾多嵌入式軟件工程師知道并了解。因此,Azure RTOS也成了眾多工程師備選的一款RTOS。

當(dāng)然,這里的說(shuō)明一下開(kāi)源免費(fèi)不等于沒(méi)有任何限制,也是需要遵循有一定的開(kāi)源協(xié)議,這里可以閱讀我之前分享的文章:µC/OS、FreeRTOS、RT-Thread、ThreadX開(kāi)源協(xié)議的具體內(nèi)容。

2.組件更豐富

這里是相對(duì)FreeRTOS而言,Azure RTOS組件更豐富。

雖然FreeRTOS被亞馬遜收購(gòu)之后,豐富了其中的組件,但和Azure RTOS相比,還是缺少很多組件。

Azure RTOS的組件幾乎涵蓋了嵌入式RTOS常規(guī)的組件:

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

······

 

這里可以參看官網(wǎng):https://azure.microsoft.com/zh-cn/services/rtos

以及官網(wǎng)代碼倉(cāng)庫(kù):https://github.com/azure-rtos

3.后臺(tái)很強(qiáng)大

雖然FreeRTOS被亞馬遜收購(gòu)了,其后臺(tái)也很強(qiáng)大,但要論軟件,我覺(jué)得還是微軟牛逼一點(diǎn)。(當(dāng)然,這里可能有爭(zhēng)論,歡迎大家討論)

STM32會(huì)放棄FreeRTOS嗎?

可能有很多工程師看到STM32這兩年在擁抱Azure RTOS,就會(huì)覺(jué)得STM32會(huì)放棄FreeRTOS。

我個(gè)人認(rèn)為短時(shí)間(近幾年)不會(huì)放棄FreeRTOS,為啥?

1.FreeRTOS在STM32生態(tài)中很多年了,積累了很大一批用戶。

2.FreeRTOS算是一款老牌RTOS,用戶已經(jīng)習(xí)慣了基于FreeRTOS開(kāi)發(fā)應(yīng)用程序。

3.基于 FreeRTOS 的解決方案更多,或者基于 FreeRTOS 常見(jiàn)bug解決方法更多。

好了,本文就分享到這里,以上內(nèi)容,歡迎大家留言討論。

FreeRTOS

FreeRTOS

FreeRTOS 專職開(kāi)發(fā)人員一直與芯片公司緊密合作, 為客戶提供市場(chǎng)領(lǐng)先external_link以及免費(fèi)的商用級(jí)、高品質(zhì) RTOS和工具。

FreeRTOS 專職開(kāi)發(fā)人員一直與芯片公司緊密合作, 為客戶提供市場(chǎng)領(lǐng)先external_link以及免費(fèi)的商用級(jí)、高品質(zhì) RTOS和工具。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

作者黃工,從事嵌入式軟件開(kāi)發(fā)工作8年有余,高級(jí)嵌入式軟件工程師,業(yè)余維護(hù)公眾號(hào)『strongerHuang』,分享嵌入式軟硬件、單片機(jī)、物聯(lián)網(wǎng)等內(nèi)容。