我們最近看到一些對ThreadX未來發(fā)展、商業(yè)認證和技術(shù)服務(wù)的討論。隨著Microsoft在Eclipse基金會的平臺上為開源社區(qū)貢獻ThreadX,嵌入式和物聯(lián)網(wǎng)開發(fā)人員需要相信他們的工作將繼續(xù)得到支持。很高興我們看到Eclipse 團隊最新的信息,第一個版本有望在Q1 發(fā)布。我們也觀察到產(chǎn)業(yè)界也有積極的響應(yīng),比如PX5 CEO Bill Lamie說。“RTOSX公司致力于支持這項工作,并致力于幫助所有當前和未來的 ThreadX 開發(fā)人員提供專業(yè)支持、長期維護和工程服務(wù),這是他們在其他任何地方都無法獲得的水平。”RTOSX 團隊主要由 ThreadX 嵌入式實時操作系統(tǒng)的原始作者組成,包括相關(guān)的中間件。結(jié)合 Microsoft 收購 Express Logic 之前和之后的人員,RTOSX 最適合為 ThreadX 開發(fā)人員提供專家技術(shù)支持,讓開發(fā)團隊可以專注于推動應(yīng)用發(fā)展。Bill Lamie 是ThreadX 的創(chuàng)始人和作者,國際知名的RTOS 專家。
我們在汽車、工業(yè)設(shè)備和家用電器產(chǎn)品中發(fā)現(xiàn),嵌入式系統(tǒng)長期以來一直依賴于實時操作系統(tǒng)(RTOS)。隨著社會正在進行的數(shù)字化轉(zhuǎn)型,它們的利用率正在穩(wěn)步上升。RTOS到底是什么?與為智能手機或筆記本電腦提供動力的操作系統(tǒng)不同。RTOS不會優(yōu)先考慮峰值性能,相反,它的主要目標是提供有保證的延遲。這意味著它的設(shè)計和制造旨在確保關(guān)鍵任務(wù)和高度時間敏感的應(yīng)用——例如汽車中的微控制器操作的制動器;或控制宇宙飛船上推進器的推進子系統(tǒng)——在需要時以最可靠的方式精確運行。
這些關(guān)鍵操作帶來的挑戰(zhàn)因其運行設(shè)備的特有局限性而加劇。由于它們通常在小型封裝的芯片中自動快速運行,這些設(shè)備面臨著處理能力的重大限制。因此,他們運行的任何應(yīng)用程序都必須非常小,同時仍然提供關(guān)鍵功能。
考慮到失敗所涉及的高利害關(guān)系,依賴現(xiàn)有RTOS解決方案的行業(yè)謹慎地采用新的替代方案,這是可以理解的。然而,這種謹慎的方法也無意中縮小了該領(lǐng)域的創(chuàng)新范圍。
ThreadX:開源,成熟的技術(shù),安全可靠
市場上有許多專有和開源實時操作系統(tǒng)(RTOS)。ThreadX已經(jīng)以其對小代碼大小和高性能的關(guān)注而聞名。然而,它的競爭優(yōu)勢遠遠超出了這些屬性。Eclipse ThreadX是實時嵌入式系統(tǒng)的真正游戲規(guī)則改變者,這要歸功于四個關(guān)鍵屬性:
這是一個成熟的操作系統(tǒng),自1997年以來一直存在。設(shè)備制造商非常重視發(fā)布周期的穩(wěn)定性和可預(yù)測性。
這是開源的。這非常重要,因為可用的商業(yè)選擇總是昂貴的,這反過來又使公司構(gòu)建其產(chǎn)品成本高昂。
作為Eclipse基金會的一部分,ThreadX受益于供應(yīng)商中立的治理。即使對于愿意投資昂貴商業(yè)解決方案的公司來說,他們也幾乎沒有能力影響這些解決方案的開發(fā)和進步。由于競爭有限,幾乎沒有機會四處尋找更好或不同的特征。
ThreadX擁有許多難以獲得的信息安全和安全認證。獲得這些認證既昂貴又耗時,審計過程漫長,也需要大量文件。值得注意的是,今天沒有其他開源RTOS提供這種級別的認證,這大大增強了行業(yè)信心。
這種屬性的組合使ThreadX真正獨一無二。雖然其他RTOS產(chǎn)品可能具有其中一些品質(zhì),無論是開源、成熟的血統(tǒng)還是多種認證,但都無法與ThreadX的組合屬性相匹配。
ThreadX架構(gòu)進一步增強了可用性
話雖如此,如果RTOS本身沒有用,所有這些屬性的相關(guān)性將沒有意義。要了解ThreadX如何兌現(xiàn)改變游戲規(guī)則的RTOS的承諾,重要的是要了解各種組件以及它們?nèi)绾谓Y(jié)合在一起。
從ThreadX內(nèi)核開始-它既小又靈活。將內(nèi)核縮小到2K字節(jié)的能力是一個巨大的優(yōu)勢,使其可以在各種資源受限的環(huán)境中使用。此外,您在為設(shè)備供電的實際硬件上節(jié)省的每一分錢都意味著額外的利潤或預(yù)算中有更多的空間來改進產(chǎn)品。
接下來,您有文件系統(tǒng)FileX。它支持FAT12、FAT16和FAT32格式,占用9k字節(jié),進一步強調(diào)了其小巧和靈活的性質(zhì)。它還支持閃存的磨損均衡,數(shù)據(jù)盡可能均勻地分布,延長芯片的功能壽命。
ThreadX還提供USBX,為無處不在的USB標準提供支持。它還支持主機模式和設(shè)備模式,即使需要時也同時支持,允許ThreadX用于鼠標和鍵盤等USB設(shè)備;或用于將連接此類設(shè)備的主機。
包含NetX Duo為ThreadX提供了一個強大的網(wǎng)絡(luò)堆棧,支持IPv4和IPv6,以及用于加密通信的IPsec和TLD/DTLS。無論您有以太網(wǎng)、Wi-Fi還是蜂窩連接,NetX Duo都能滿足您的需求。它還為許多非常有用的協(xié)議提供了實現(xiàn),例如MQTT。
對于希望在應(yīng)用程序之上構(gòu)建功能的企業(yè)來說,GUIX是在ThreadX上構(gòu)建用戶界面的框架。雖然由于處理能力要求,許多應(yīng)用程序可能不提供用戶界面,但GUIX在有用的情況下促進了它們的創(chuàng)建。特別是,GUIX提供了開發(fā)人員可以利用的大量小部件集合。GUIX的一部分是GUIX Studio,這是一個開發(fā)人員可以用來構(gòu)建用戶界面的設(shè)計工具。使用Studio,開發(fā)人員可以生成符合GUIX的代碼,促進UI的高效實現(xiàn),以便在最終應(yīng)用程序中集成。
最后,還有TraceX組件,它提供了實時事件和行為的圖形視圖。這是開發(fā)人員評估其代碼性能并在必要時進行調(diào)試的關(guān)鍵工具,這對ThreadX非常適合的安全關(guān)鍵型應(yīng)用程序至關(guān)重要。
還值得注意的是,雖然這些組件被設(shè)計為一起工作,但它們也都獨立工作。用戶可以根據(jù)自己的需要使用部分或全部,要么在ThreadX內(nèi)核上構(gòu)建自己的功能,要么使用他們選擇的另一個內(nèi)核。
簡而言之,完整的ThreadX軟件包代表了一項經(jīng)過嚴格測試的成熟技術(shù),已經(jīng)部署在大約120億臺設(shè)備中,包括火星偵察軌道器(MRO)探測器。它的多功能性使其非常適合任何嵌入式設(shè)備或應(yīng)用程序。
審核編輯:黃飛
-
嵌入式系統(tǒng)
+關(guān)注
關(guān)注
41文章
3670瀏覽量
131035 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7113瀏覽量
125115 -
IPv6
+關(guān)注
關(guān)注
6文章
710瀏覽量
60799 -
IPv4
+關(guān)注
關(guān)注
0文章
144瀏覽量
20383 -
RTOS
+關(guān)注
關(guān)注
24文章
845瀏覽量
120864
原文標題:Eclipse ThreadX:一個成熟且可靠的開源實時操作系統(tǒng)
文章出處:【微信號:麥克泰技術(shù),微信公眾號:麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
開源鴻蒙星載實時操作系統(tǒng)標準的制定與意義
普華基礎(chǔ)軟件開源車用操作系統(tǒng)迎來全新版本
什么樣的才叫實時工業(yè)操作系統(tǒng)

SEGGER發(fā)布下一代安全實時操作系統(tǒng)embOS-Ultra-MPU
實時操作系統(tǒng)RTOS選型指南及實例分析
鴻道Intewell操作系統(tǒng)的Linux實時拓展方案

deepin操作系統(tǒng)介紹

Arm加入OpenCloudOS操作系統(tǒng)開源社區(qū)
國產(chǎn)實時操作系統(tǒng):和RT-Linux,Zephyr的實時性對比

linux是實時系統(tǒng)還是分時操作系統(tǒng)
面向功能安全應(yīng)用的汽車開源操作系統(tǒng)解決方案

鴻道Intewell實時操作系統(tǒng)MIPS架構(gòu)生態(tài):龍芯2K1000

簡單認識RTOS實時操作系統(tǒng)
鴻道Intewell操作系統(tǒng)X86生態(tài)之:Intel J1900
嵌入式實時操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)有啥區(qū)別

評論