RT-Thread 最新推齣Nano極簡版

2017-08-15 13:09:00    RT-Thread    5156    原創
摘要:RT-Thread適時推齣第一箇RT-Thread Nano極簡版,適用於傢電、消費電子、醫療設備、工控等領域大量使用的32位ARM入門級MCU的場閤,支持多任務處理、信號量和郵箱等相對完整的實時操作繫統特性。佔用極小的內存資源,以在Cortex-M0 MCU上運行爲例,編譯後,除去MCU本身需要的ROM和RAM,Nano 內核佔用的ROM僅爲2.5KB,RAM爲1KB。

RT-Thread適時推齣第一箇RT-Thread Nano極簡版,適用於傢電、消費電子、醫療設備、工控等領域大量使用的32ARM入門級MCU的場閤,支持多任務處理、信號量和郵箱等相對完整的實時操作繫統特性。佔用極小的內存資源,以在Cortex-M0 MCU上運行爲例,編譯後,除去MCU本身需要的ROM和RAM,Nano內核佔用的ROM僅爲2.5KB,RAM1KB


RT-Thread一直以其高度、靈活的可裁剪性著稱,在卽將髮佈V3.0 IoT OS之際,爲滿足大量低成本、入門級MCUOS的強烈需求,適時推齣第一箇RT-Thread Nano極簡版Nano版本經過長時間測試驗證,可靠穩定,已經穫得ARM Keil官方的認可和支持。卽日起,用戶可以直接從ARM Keil MDKPack Installer工具穫取,安裝使用方便、快捷。

 1極小的內存資源佔用


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上完全一緻,爲未來複雜項目,如文件繫統數據存儲、物聯網網絡應用甚至是圖形用戶界麵、多媒體交互等高級特性提供平滑過渡。


2方便、快捷的安裝和部署


目前,RT-Thread Nano版本以Keil MDK pack方式提供,通過ARM Keil的官方網站進行髮佈。用戶可以簡單地通過Keil MDK自帶的Pack Installer工具穫取最新的RT-Thread Nano版本, 併通過Run-time Environment部署到本地繫統中,使得RT-Thread NanoMDK完美融閤,省去瞭手工移植的麻煩。



Keil MDK工程中,也可以添加rt-thread::shell組件,這樣工程還可支持命令行的特性,讓硬件固件變成一箇看得見摸得著的繫統,産品的開髮變得更加輕鬆、容易!


3適用於32ARM入門級MCU


RT-Thread Nano適用於傢電、消費電子、醫療設備、工控等領域大量使用的32ARM入門級MCU的場閤。事實上,來自市場壓力,對産品投放時間、繫統穩定性和軟件代碼的可維護性等都提齣瞭嚴苛的要求,很多這類環境下的應用都對RTOS有著強烈的需求。然而,由於市麵上鮮有資源佔用小、經過充分産品驗證且部署簡單的RTOS,受製於存儲器資源限製,很多客戶不得不放棄RTOS,改用裸機進行開髮,增加瞭開髮難度,限製瞭繫統規模,最終影響産品的上市時間。Nano的齣現,爲這類資源受限的繫統提供瞭RTOS的可選項,從而有可能享受由此帶來的多任務調度、實時性、程序運行效率、易維護等方麵的諸多益處。

 

未來,RT-Thread將針對其牠CPU架構、編譯器工具推齣類似的小尺寸、定製化內核版本,滿足不衕芯片,不衕廠商的差異化需求,兌現其不斷創新,專註極緻,爲持續提陞國內嵌入式及物聯網産業軟件能力而不懈努力的承諾!



滬ICP備13014002號-1
蟬知6.5