0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

將Azure RTOS集成到STM32生態(tài)系統(tǒng)中降低進(jìn)入門檻

星星科技指導(dǎo)員 ? 來源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2022-05-10 09:35 ? 次閱讀

X-CUBE-AZRTOS是將 Azure RTOS 和 STM32 MCU 結(jié)合在一起的最新篇章。STM32Cube 擴(kuò)展包現(xiàn)在支持目前銷售的幾乎所有 STM32 MCU??稍贕itHub 上獲得,這些軟件包已經(jīng)過測(cè)試版,并且與 STM32CubeMX 完全兼容。因此,工程師可以在 STM32CubeMX 的圖形用戶界面中配置中間件堆棧,從而進(jìn)一步將 Azure RTOS 集成到 STM32 生態(tài)系統(tǒng)中,降低進(jìn)入門檻。

這些軟件包也是獨(dú)一無二的,因?yàn)樗鼈儼膽?yīng)用程序示例比開發(fā)人員傳統(tǒng)上通過此類解決方案獲得的應(yīng)用程序示例多得多。例如,新的解決方案提供了圍繞 FileX、NetXDuo、ThreadX 和 USBX 的應(yīng)用程序。因此,它是業(yè)內(nèi)最全面的 Azure RTOS 中間件集成之一。此外,這是一種幫助開發(fā)人員在幾分鐘內(nèi)進(jìn)行試驗(yàn)的方法。例如,X-CUBE-AZRTOS-H7 包含NUCLEO-H723ZG Nucleo-144 開發(fā)板、STM32H735G-DK或STM32H747I-DISCO探索套件以及STM32H743I-EVAL評(píng)估板的演示。

poYBAGJ5weeAHZf8AAHIae4eoUs906.png

X-CUBE-AZRTOS:STM32Cube 和 Azure RTOS

Azure RTOS 和 STM32

STM32 上的 Azure RTOS 體驗(yàn)如何?

Azure RTOS 是唯一一款為嵌入式系統(tǒng)提供用戶友好許可條款的免費(fèi)操作系統(tǒng),并附帶如此廣泛的認(rèn)證列表,包括安全性(IEC 61508 SIL 4、ISO 26262 ASIL D、IEC 62304 Medical Class C)和安全性( EAL4+,F(xiàn)IPS 140-2)。因此,希望打入工業(yè)、汽車或醫(yī)療等市場(chǎng)的用戶將從這些標(biāo)準(zhǔn)中受益,并為他們的客戶提供更大的保證。此外,我們正在與 Microsoft ?合作,以確保 Azure RTOS 能夠利用 STM32 MCU 中的關(guān)鍵 IP,例如我們的硬件加密內(nèi)核。因此,團(tuán)隊(duì)還將享受硬件優(yōu)化,以提高安全性和效率。

另一件需要考慮的事情是,從概念驗(yàn)證到最終產(chǎn)品可能會(huì)令人生畏。因此,為了縮短上市時(shí)間,我們所有的 STM32 MCU 都會(huì)獲得免費(fèi)的評(píng)估和生產(chǎn) Azure RTOS 許可證。由于我們與 Microsoft 的合作,開發(fā)人員可以修改源代碼并進(jìn)行分發(fā)。此外,ST 還將更新并繼續(xù)發(fā)布新的 STM32Cube 嵌入式軟件包和工具,以利用 Azure RTOS 中間件和堆棧。

Azure RTOS 將為 STM32Cube 帶來什么?

Azure RTOS 的核心是 ThreadX RTOS,它以其強(qiáng)大的調(diào)度能力等而著稱。在關(guān)于Preemption-Threshold Scheduling的白皮書中,該軟件公司解釋了傳統(tǒng)上,RTOS 如何允許任何具有較高優(yōu)先級(jí)的線程搶占,即接管當(dāng)前正在運(yùn)行的具有較低優(yōu)先級(jí)的線程。ThreadX 提供了更多的粒度,使開發(fā)人員能夠設(shè)置閾值以防止搶占并減少上下文切換,從而極大地優(yōu)化性能。同樣,它還提供事件鏈,當(dāng)事件發(fā)生時(shí)啟用特定操作。結(jié)果,等待事件的線程可以自動(dòng)啟動(dòng),從而方便了開發(fā)并減少了所需的資源。

將Azure RTOS 作為我們的STM32Cube 中間件之一,意味著我們的用戶將更輕松地從 Azure RTOS 中受益,同時(shí)仍能享受我們開發(fā)平臺(tái)提供的最佳服務(wù)。例如,Azure RTOS 附帶FileX,這是一個(gè)文件系統(tǒng),可在 NAND 和 NOR 閃存上提供高級(jí)功能,如容錯(cuò)或磨損均衡。NetX和NetX Duo是提供 TCP/IP、IPv4 和 IPv6 以及物聯(lián)網(wǎng)中使用的許多上層協(xié)議(如 MQTT 或 COAP)的網(wǎng)絡(luò)堆棧。還有USBX便于使用 USB 接口,無論是作為主機(jī)還是作為設(shè)備,都具有一整套受支持的 USB 類。

X-CUBE-AZRTOS 和開發(fā)者

3 次單擊運(yùn)行演示應(yīng)用程序

探索 RTOS 的中間件并非易事,X-CUBE-AZRTOS 也不假裝不這樣。但是,它確實(shí)使開發(fā)人員能夠如此快速地運(yùn)行演示應(yīng)用程序并如此輕松地研究源代碼,從而可以大大改善工作流程。查看X-CUBE-AZRTOS-H7,只需單擊三下即可運(yùn)行 ST 的 Tx_FreeRTOS_Wrapper 演示。將STM32H735G-DK連接到 PC 后:

在 STM32CubeIDE 中,選擇 File -》 Import,然后Existing Projects into Workspace.

在根目錄下,選擇文件夾x-cube-azrtos-h7-main/Projects/STM32H735G-DK/Applications/ThreadX/Tx\_FreeRTOS\_Wrapper/STM32CubeIDE,然后Finish

最后一步包括右鍵單擊項(xiàng)目資源管理器中出現(xiàn)的項(xiàng)目,然后選擇 Debug As -》 STM32 Arm ? Cortex ? -MC/C++ Application。如果出現(xiàn)配置窗格,單擊確定就足夠了。

STM32CubeIDE將構(gòu)建項(xiàng)目并將其閃存到探索套件中。如果電路板背面的紅燈突然在綠色和紅色之間快速閃爍,則演示正在運(yùn)行。

X-CUBE-AZRTOS:學(xué)習(xí)如何從 FreeRTOS 遷移到 Azure RTOS

Tx_FreeRTOS_Wrapper 演示教導(dǎo)如何在來自 FreeRTOS 時(shí)利用 ThreadX。ThreadX 減少了上下文切換并幫助管理線程優(yōu)先級(jí)以優(yōu)化性能。然而,只熟悉 FreeRTOS 的開發(fā)人員可能會(huì)覺得這個(gè)概念有點(diǎn)迷惑。因此,該演示公開了一個(gè)適配層,該層定義了由 ThreadX 處理的線程,并展示了如何使用它。

因此,從 FreeRTOS 遷移到 Azure RTOS 的工程師可以從熟悉的概念中受益,并更有效地遷移到 Microsoft 的操作系統(tǒng)。該應(yīng)用程序還證明了 ST 希望幫助開發(fā)人員過渡到 Microsoft 平臺(tái)的愿望。

X-CUBE-AZRTOS 軟件包也可用作對(duì)象課程。演示運(yùn)行后,main.c 文件會(huì)出現(xiàn)在 STM32CubeIDE 的調(diào)試窗口中,因此開發(fā)人員可以看到它正在運(yùn)行。因此,它顯示了應(yīng)用程序如何在啟動(dòng)時(shí)調(diào)用文件中的tx\_application\_define()函數(shù)app_tx_freertos.c來創(chuàng)建LEDThread\_Entry線程。因此,X-CUBE-AZRTOS 代表了一種新的解決方案,適用于希望通過更快地獲得生產(chǎn)就緒代碼來縮短產(chǎn)品上市時(shí)間的團(tuán)隊(duì)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7966

    瀏覽量

    265299
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2911

    文章

    44837

    瀏覽量

    375226
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3285

    瀏覽量

    57787
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    笙泉完善的MCU生態(tài)系統(tǒng)(ECO System),賦能高效開發(fā)、提升競(jìng)爭(zhēng)優(yōu)勢(shì)

    本帖最后由 noctor 于 2024-12-27 10:46 編輯 笙泉完善的MCU生態(tài)系統(tǒng)(ECO System),賦能高效開發(fā)、提升競(jìng)爭(zhēng)優(yōu)勢(shì) 完善的生態(tài)系統(tǒng) 笙泉科技已深耕MCU
    發(fā)表于 12-27 09:58

    對(duì)三星而言開放生態(tài)系統(tǒng)是什么

    在過去的五年里,三星投入了大量精力來建立團(tuán)隊(duì)、文化和流程,成為開放生態(tài)系統(tǒng)的積極貢獻(xiàn)者。那么,為什么一家硬件公司會(huì)進(jìn)行這樣的投資?其價(jià)值何在?我們?nèi)绾?b class='flag-5'>將硬件差異化與開源和標(biāo)準(zhǔn)結(jié)合起來?
    的頭像 發(fā)表于 11-13 15:58 ?391次閱讀

    英特爾和AMD組建x86生態(tài)系統(tǒng)咨詢小組

    在聯(lián)想2024 Tech World大會(huì)上,英特爾CEO帕特·基辛格宣布了一項(xiàng)重大合作:英特爾與AMD共同組建X86生態(tài)系統(tǒng)咨詢小組。
    的頭像 發(fā)表于 10-16 16:34 ?383次閱讀

    英特爾攜手AMD共同捍衛(wèi)x86生態(tài)

    10月16日,英特爾正式公布了一項(xiàng)重大合作計(jì)劃:與AMD攜手成立x86生態(tài)系統(tǒng)咨詢小組。該計(jì)劃由英特爾CEO帕特·基辛格親自宣布。   x86生態(tài)系統(tǒng)咨詢小組(x86 Ecosystem
    的頭像 發(fā)表于 10-16 13:49 ?507次閱讀

    stm32單片機(jī)的優(yōu)勢(shì)有哪些?

    的封裝實(shí)現(xiàn)更多的功能。這種高度集成的設(shè)計(jì)使得STM32單片機(jī)能夠滿足更 多應(yīng)用場(chǎng)景的需求,同時(shí)減少了系統(tǒng)的復(fù)雜性和功耗。 5.廣泛的應(yīng)用領(lǐng)域: 由于其強(qiáng)大的性能、豐富的功能和開發(fā)者
    發(fā)表于 07-29 09:29

    新手必看!STM32單片機(jī)應(yīng)該怎么學(xué)?從零基礎(chǔ)入門項(xiàng)目實(shí)戰(zhàn)進(jìn)階學(xué)習(xí)路線

    以其廣泛的型號(hào)選擇、高性能、低功耗、高集成度以及良好的軟件生態(tài)系統(tǒng)而聞名。在芯片領(lǐng)域,尤其在嵌入式系統(tǒng)微控制器市場(chǎng),占據(jù)著舉足輕重的地位,在工業(yè)自動(dòng)化、消費(fèi)電子、
    的頭像 發(fā)表于 07-16 10:47 ?1970次閱讀
    新手必看!<b class='flag-5'>STM32</b>單片機(jī)應(yīng)該怎么學(xué)?從零基礎(chǔ)<b class='flag-5'>入門</b><b class='flag-5'>到</b>項(xiàng)目實(shí)戰(zhàn)進(jìn)階學(xué)習(xí)路線

    意法半導(dǎo)體推出圖像傳感器應(yīng)用開發(fā)生態(tài)系統(tǒng)

    2024年7月11日,中國(guó)——全球領(lǐng)先的半導(dǎo)體制造商意法半導(dǎo)體(ST)正式推出了一套革命性的圖像傳感器應(yīng)用開發(fā)生態(tài)系統(tǒng),該系統(tǒng)集成了即插即用的硬件、評(píng)估用攝像頭模塊及專用軟件,旨在加速基于其創(chuàng)新ST
    的頭像 發(fā)表于 07-12 14:28 ?535次閱讀

    商湯科技發(fā)布粵語大模型,推動(dòng)香港人工智能生態(tài)系統(tǒng)發(fā)展

    商湯科技董事長(zhǎng)兼 CEO 徐立表示,此次推出商量粵語版具有重要意義,希望借助日日新大模型 5.0 系列的創(chuàng)新產(chǎn)品和巨大潛力,助力香港人工智能生態(tài)系統(tǒng)的發(fā)展。
    的頭像 發(fā)表于 05-31 11:11 ?623次閱讀

    蘋果硬件生態(tài)系統(tǒng)豐富,用戶黏性大

     蘋果以其豐富多元的硬件生態(tài)系統(tǒng),涵蓋了從 iPhone 至 Mac 電腦等多種設(shè)備,每個(gè)設(shè)備都有其獨(dú)特的用戶群體。
    的頭像 發(fā)表于 04-18 11:03 ?542次閱讀

    淺談AMD Ryzen AI PC生態(tài)系統(tǒng)

    AMD與OEM合作伙伴聯(lián)想和華碩,以及生態(tài)系統(tǒng)合作伙伴百川智能、有道、游戲加加、數(shù)、始智AI等共同努力,共慶龍年,并在大中華區(qū)擴(kuò)展了Ryzen AI生態(tài)系統(tǒng)。
    的頭像 發(fā)表于 04-11 11:05 ?787次閱讀

    萊迪思舉辦2024萊迪思技術(shù)峰會(huì)展示其強(qiáng)大的FPGA合作生態(tài)系統(tǒng)

    萊迪思半導(dǎo)體近日在上海舉辦的2024年萊迪思技術(shù)峰會(huì)上展示了其強(qiáng)大且不斷增長(zhǎng)的全球生態(tài)系統(tǒng),該生態(tài)系統(tǒng)由客戶、IP和參考平臺(tái)合作伙伴以及致力于推動(dòng)FPGA創(chuàng)新的開發(fā)人員組成。
    的頭像 發(fā)表于 03-14 15:10 ?604次閱讀

    Meta欲打造巨型AI覆蓋視頻推薦生態(tài)系統(tǒng)

    Meta正計(jì)劃打造一款巨型AI系統(tǒng),以全面覆蓋其視頻推薦生態(tài)系統(tǒng),為旗下產(chǎn)品提供統(tǒng)一的視頻推薦引擎。
    的頭像 發(fā)表于 03-11 11:14 ?712次閱讀

    HTX DAO生態(tài)系統(tǒng)已加入19個(gè)重要建設(shè)者,共同為HTX DAO生態(tài)做出貢獻(xiàn)

    HTX DAO生態(tài)系統(tǒng)已加入19個(gè)重要建設(shè)者,共同為HTX DAO生態(tài)做出貢獻(xiàn) 隨著2月2日第十一批HTX DAO生態(tài)建設(shè)者的加入,目前,HTX DAO生態(tài)系統(tǒng)已加入19個(gè)重要建設(shè)者,
    的頭像 發(fā)表于 02-21 16:46 ?360次閱讀
    HTX DAO<b class='flag-5'>生態(tài)系統(tǒng)</b>已加入19個(gè)重要建設(shè)者,共同為HTX DAO<b class='flag-5'>生態(tài)</b>做出貢獻(xiàn)

    Renesas Ready生態(tài)系統(tǒng)合作伙伴解決方案介紹

    電子發(fā)燒友網(wǎng)站提供《Renesas Ready生態(tài)系統(tǒng)合作伙伴解決方案介紹.pdf》資料免費(fèi)下載
    發(fā)表于 02-21 09:38 ?0次下載
    Renesas Ready<b class='flag-5'>生態(tài)系統(tǒng)</b>合作伙伴解決方案介紹

    RA生態(tài)系統(tǒng)合作伙伴解決方案提供卓越的平面航向和6軸IMU性能

    電子發(fā)燒友網(wǎng)站提供《RA生態(tài)系統(tǒng)合作伙伴解決方案提供卓越的平面航向和6軸IMU性能.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:46 ?0次下載
    RA<b class='flag-5'>生態(tài)系統(tǒng)</b>合作伙伴解決方案提供卓越的平面航向和6軸IMU性能