1. gzyueqian
      13352868059

      嵌入式開發(fā):選擇 RTOS 時(shí)要評(píng)估的7個(gè)標(biāo)準(zhǔn)

      更新時(shí)間: 2022-03-15 10:18:24來源: 粵嵌教育瀏覽量:10246

        雖然 RTOS 變得非常流行,但團(tuán)隊(duì)選擇 RTOS 的方式也受到額外關(guān)注。對(duì)于大多數(shù)團(tuán)隊(duì)來說,當(dāng)他們選擇RTOS 時(shí),考慮的一個(gè)標(biāo)準(zhǔn)是成本。但作為嵌入式開發(fā)人員,我們應(yīng)該評(píng)估幾個(gè)不同的標(biāo)準(zhǔn),不僅要使用數(shù)據(jù),還要遵循確保成功和可重復(fù)性的流程。


        在這篇文章中,我們將研究在為應(yīng)用程序選擇 RTOS 時(shí)考慮的七個(gè)標(biāo)準(zhǔn)。


        1.) 安全


        對(duì)于任何將要連接到互聯(lián)網(wǎng)的設(shè)備,選擇一個(gè)已經(jīng)通過安全認(rèn)證并且專為安全而構(gòu)建的 RTOS 是必須的。RTOS 的安全認(rèn)證相對(duì)較新,但對(duì)于任何希望確保其系統(tǒng)中的每個(gè)組件的設(shè)計(jì)都考慮到安全性的團(tuán)隊(duì)來說,這將是一個(gè)重要標(biāo)準(zhǔn)。一個(gè)直接的例子是驗(yàn)證 RTOS 是否具有至少一級(jí)的 Arm 平臺(tái)安全架構(gòu) (PSA) 認(rèn)證。


        2.) 生態(tài)系統(tǒng)


        圍繞 RTOS 擁有強(qiáng)大的生態(tài)系統(tǒng)對(duì)于確保成功至關(guān)重要。例如,開發(fā)人員應(yīng)該關(guān)注并提出以下問題:1.這個(gè) RTOS 在業(yè)界被高度采用嗎?2.它是否支持主要的硬件架構(gòu)?3.它有一個(gè)充滿活力的社區(qū)嗎?

        一個(gè)強(qiáng)大的生態(tài)系統(tǒng)將確保 RTOS 不僅在很長(zhǎng)一段時(shí)間內(nèi)得到使用和支持,而且還可能決定團(tuán)隊(duì)是否能夠快速獲得社區(qū)的支持。



        3.) 特點(diǎn)


        RTOS 上可用的功能會(huì)產(chǎn)生很大的不同,不僅會(huì)影響調(diào)試所花費(fèi)的時(shí)間,還會(huì)影響軟件架構(gòu)。嵌入式開發(fā)人員需要查看其 RTOS 中可用的功能并驗(yàn)證它:


        支持靜態(tài)內(nèi)存分配

        具有實(shí)時(shí)追蹤功能

        與目標(biāo)內(nèi)存保護(hù)單元 (MPU) 集成


        4.) 供應(yīng)商


        供應(yīng)商,即創(chuàng)建和維護(hù) RTOS 的公司,也應(yīng)該仔細(xì)考慮。快速的網(wǎng)絡(luò)搜索將顯示存在 100 多個(gè) RTOS,其中許多不再受支持或使用。團(tuán)隊(duì)需要仔細(xì)查看 RTOS 供應(yīng)商并問自己:1.這家公司經(jīng)營(yíng)了多久,五年后他們還會(huì)經(jīng)營(yíng)嗎?2.他們會(huì)快速響應(yīng)支持票和問題嗎?3.他們是否提供高質(zhì)量的代碼和文檔?


        沒有什么比選擇 RTOS 并讓你自己的設(shè)備解決問題或問題更糟糕的了。RTOS 供應(yīng)商應(yīng)被視為對(duì)產(chǎn)品成功至關(guān)重要的戰(zhàn)略合作伙伴。


        5.) 中間件


        RTOS 在某種程度上為應(yīng)用軟件提供了基礎(chǔ)。該基礎(chǔ)是產(chǎn)品開發(fā)難題的一部分。這個(gè)難題還包括其他組件,例如低級(jí)驅(qū)動(dòng)程序、文件系統(tǒng)、圖形用戶界面、TCP/IP 堆棧、加密引擎等等。開發(fā)人員應(yīng)評(píng)估與其 RTOS 直接兼容的中間件。


        現(xiàn)在,你可能會(huì)認(rèn)為可以將任何中間件與任何 RTOS 一起使用,并且兼容性不是問題。確實(shí)如此,但如果你選擇一個(gè)經(jīng)過驗(yàn)證并支持中間件且已提供示例的 RTOS – 開發(fā)將會(huì)更快、更順暢。你甚至可能會(huì)很幸運(yùn)地發(fā)現(xiàn) RTOS 和中間件是使用相同的編碼標(biāo)準(zhǔn)編寫的,并且具有一致的外觀和感覺。



        6.) 性能


        這是嵌入式開發(fā)人員將關(guān)注的明顯標(biāo)準(zhǔn)之一。性能包括以下標(biāo)準(zhǔn):內(nèi)存占用;ROM 占用空間;可靠性和確定性。


        在某種程度上,RTOS 之間的性能開始成為一個(gè)爭(zhēng)論點(diǎn)。如果你正在以 200 MHz 或更高的頻率運(yùn)行現(xiàn)代處理器,那么在這里或那里丟失幾個(gè)時(shí)鐘周期并不重要。但是,如果你使用的是運(yùn)行在 100 MHz 以下的更傳統(tǒng)的微控制器,則每個(gè)時(shí)鐘周期都會(huì)計(jì)算在內(nèi)。重要的是要考慮你的應(yīng)用程序并確定性能是否是一個(gè)問題。


        7.) 成本


        是的,成本!每個(gè)管理者和 bean 計(jì)數(shù)器列表中最重要的一個(gè)因素!RTOS 的成本很重要,但是當(dāng)你將其與開發(fā)和維護(hù)的勞動(dòng)力進(jìn)行比較時(shí),即使是大多數(shù)需要版稅的商業(yè) RTOS 也幾乎沒有小數(shù)點(diǎn)。


        結(jié)論


        更重要的是評(píng)估所有這些標(biāo)準(zhǔn)并選擇最能滿足應(yīng)用程序和嵌入式開發(fā)團(tuán)隊(duì)需求的 RTOS。RTOS 的成本可能是免費(fèi)的,但又可能不是,只有仔細(xì)評(píng)估所有標(biāo)準(zhǔn),開發(fā)團(tuán)隊(duì)才能做出正確的選擇。

      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲熟女综合一区二区三区 | 精品免费久久久国产一区 | 日韩精品有码中文字幕 | 久久精品女人天堂 | 色偷偷久久一区二区三区 | 中文字幕乱老妇女网站 |