Huawei LiteOS簡介
Huawei LiteOS是華為面向物聯網領域開發的一個基於實時內核的輕量級操作系統。本項目屬於華為物聯網操作系統Huawei LiteOS源碼,現有基礎內核支持任務管理、內存管理、時間管理、通信機制、中斷管理、隊列管理、事件管理、定時器等操作系統基礎組件,更好地支持低功耗場景,支持tickless機制,支持定時器對齊。
同時提供端雲協同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互聯協議棧,且在LwM2M的基礎上,提供了AgentTiny模塊,用戶只需關注自身的應用,而不必關注LwM2M實現細節,直接使用AgentTiny封裝的接口即可簡單快速實現與雲平台安全可靠的連接。
Huawei LiteOS自開源社區發布以來,圍繞NB-IoT物聯網市場從技術、生態、解決方案、商用支持等多維度使能合作伙伴,構建開源的物聯網生態,目前已經聚合了30+ MCU和解決方案合作伙伴,共同推出一批開源開發套件和行業解決方案,幫助眾多行業客戶快速的推出物聯網終端和服務,客戶涵蓋抄表、停車、路燈、環保、共享單車、物流等眾多行業,為開發者提供 “一站式” 完整軟件平台,有效降低開發門檻、縮短開發周期。
LiteOS 代碼導讀
該文檔描述的是LiteOS內核源代碼的詳細信息。通過此文檔讀者可以了解LiteOS的源代碼結構,以及LiteOS的main()函數的功能。
LiteOS 開發指南
該文檔詳細講解了LiteOS各模塊開發及其實現原理。用戶可以根據該文檔學習各模塊的使用。
LiteOS 接入雲平台開發指南
LiteOS SDK是Huawei LiteOS軟件開發工具包(Software Development Kit),通過LiteOS SDK端雲互通組件,簡單快速地實現與華為 OceanConnect IoT平台安全可靠連接,可以大大減少開發周期,快速構建IoT產品。
LiteOS SDK是Huawei LiteOS軟件開發工具包(Software Development Kit),通過LiteOS SDK端雲互通組件,簡單快速地實現與華為 OceanConnect IoT平台安全可靠連接,可以大大減少開發周期,快速構建IoT產品。
LiteOS 支持的硬件
-
LiteOS開源項目目前支持ARM Cortex-M0,Cortex-M3,Cortex-M4,Cortex-M7等芯片架構
-
LiteOS支持的開發板列表 Huawei LiteOS 聯合業界主流MCU廠家,通過開發者活動,目前已經適配了30+ 通用 MCU開發套件,5套NB-IoT集成開發套件
開源協議
- 遵循BSD-3開源許可協議
- Huawei LiteOS 知識產權政策
LiteOS Git入門必讀
該文檔描述如何提交commit到LiteOS倉庫,這是LiteOS開發必須遵守的commit規則,否則提交的commit會被駁回。請點鏈接了解詳細信息。
該文檔描述開發者如何創建自己的倉庫,開發然后貢獻代碼到LiteOS倉庫。請點鏈接了解詳細信息。
加入我們
- 歡迎提交issue對關心的問題發起討論,歡迎提交PR參與特性建設
- 如您有合作意向,希望加入Huawei LiteOS生態合作伙伴,請發郵件至liteos@huawei.com,或訪問LiteOS官網,進一步了解詳細信息