• 正文
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

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

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

作者 | strongerHuang

公眾號(hào) | strongerHuang

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

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

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

關(guān)于Azure RTOS

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

官方的描述:

Azure RTOS 是一個(gè)嵌入式開發(fā)套件,其中包括小型但功能強(qiáng)大的操作系統(tǒng),可為資源受限設(shè)備提供可靠、超高速的性能。它易于使用且經(jīng)過市場(chǎng)驗(yàn)證,已部署在全球超過 100 億的設(shè)備上。Azure RTOS 支持最常用的 32 位微控制器和嵌入式開發(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 年,開源了Azure RTOS ThreadX。

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

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

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

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

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

1.開源免費(fèi)

2.組件更豐富

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

1.開源免費(fèi)

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

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

當(dāng)然,這里的說明一下開源免費(fèi)不等于沒有任何限制,也是需要遵循有一定的開源協(xié)議,這里可以閱讀我之前分享的文章:µC/OS、FreeRTOS、RT-Thread、ThreadX開源協(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)庫:https://github.com/azure-rtos

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

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

STM32會(huì)放棄FreeRTOS嗎?

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

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

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

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

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

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

FreeRTOS

FreeRTOS

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

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

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

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