RT-Thread供稿 發表於 2017-07-31 11:35:12
RT-Thread適時推出第一個RT-Thread Nano極簡版,適用於家電、消費電子、醫療設備、工控等領域大量使用的32位ARM入門級MCU的場合,支持多任務處理、信號量和郵箱等相對完整的實時作業系統特性。佔用極小的內存資源,以在Cortex-M0 MCU上運行為例,編譯後,除去MCU本身需要的ROM和RAM,Nano 內核佔用的ROM僅為2.5KB,RAM為1KB。
RT-Thread一直以其高度、靈活的可裁剪性著稱,在即將發布V3.0 IoT OS之際,為滿足大量低成本、入門級MCU對OS的強烈需求,適時推出第一個RT-Thread Nano極簡版。Nano版本經過長時間測試驗證,可靠穩定,已經獲得ARM Keil官方的認可和支持。即日起,用戶可以直接從ARM Keil MDK的Pack Installer工具獲取,安裝使用方便、快捷。
極小的內存資源佔用
RT-Thread Nano是一個精煉的硬實時內核,支持多任務處理、軟體定時器、信號量、郵箱和實時調度等相對完整的實時作業系統特性,也可開啟shell命令行高效地進行在線動態調試。內存資源佔用極小,在運行兩個線程(main線程+idle線程)的情況下,ROM和RAM依然保持著極小的尺寸,以在Cortex-M0 MCU上運行為例,編譯後ROM的大小為3.25KB,RAM的大小為1.04KB,除去MCU本身需要的ROM和RAM,RT-Thread Nano內核佔用的ROM僅為2.5KB,RAM為1KB。
值得一提的是,RT-Thread Nano版本和RT-Thread標準版在內核API上完全一致,為未來複雜項目,如文件系統數據存儲、物聯網網絡應用甚至是圖形用戶界面、多媒體交互等高級特性提供平滑過渡。
方便、快捷的安裝和部署
目前,RT-Thread Nano版本以Keil MDK pack方式提供,通過ARM Keil的官方網站進行發布。用戶可以簡單地通過Keil MDK自帶的Pack Installer工具獲取最新的RT-Thread Nano版本, 並通過Run-time Environment部署到本地系統中,使得RT-Thread Nano與MDK完美融合,省去了手工移植的麻煩。
在Keil MDK工程中,也可以添加rt-thread::shell組件,這樣工程還可支持命令行的特性,讓硬體固件變成一個看得見摸得著的系統,產品的開發變得更加輕鬆、容易!
適用於32位ARM入門級MCU
RT-Thread Nano適用於家電、消費電子、醫療設備、工控等領域大量使用的32位ARM入門級MCU的場合。事實上,來自市場壓力,對產品投放時間、系統穩定性和軟體代碼的可維護性等都提出了嚴苛的要求,很多這類環境下的應用都對RTOS有著強烈的需求。然而,由於市面上鮮有資源佔用小、經過充分產品驗證且部署簡單的RTOS,受制於存儲器資源的限制,很多客戶不得不放棄RTOS,改用裸機進行開發,增加了開發難度,限制了系統規模,最終影響產品的上市時間。Nano的出現,為這類資源受限的系統提供了RTOS的可選項,從而有可能享受由此帶來的多任務調度、實時性、程序運行效率、易維護等方面的諸多益處。
未來,RT-Thread將針對其它CPU架構、編譯器工具推出類似的小尺寸、定製化內核版本,滿足不同晶片,不同廠商的差異化需求,兌現其不斷創新,專注極致,為持續提升國內嵌入式及物聯網產業軟體能力而不懈努力的承諾!
關於RT-Thread和上海睿賽德
RT-Thread誕生於2006年,由國人自主開發,是一個集實時作業系統(RTOS)內核、中間件組件和開發者社區於一體的技術平臺,擁有國內最大的嵌入式開源社區,被廣泛應用於能源、車載、醫療、消費電子等多個行業,軟體生態健全,支持晶片眾多。上海睿賽德電子科技有限公司於2011年在上海成立,是RT-Thread的實際擁有者和發展方向控制人,負責RT-Thread的維護、運營和核心組件開發等工作。
打開APP閱讀更多精彩內容
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴