LiteOS物聯網操作系統是屬于華為構建的"統一物聯網操作系統和中間件軟件平臺",包括任務管理、內存管理、時間管理、通信機制、中斷管理、隊列管理、事件管理、定時器、異常管理等操作系統基礎組件。本文中kkx給大家分享的Huawei LiteOS現有支持C、C++、匯編等語言,基礎內核包括不可裁剪的極小內核和可裁剪的其他模塊,開放源碼歡迎大家前來獲??!
LiteOS物聯網操作系統介紹
極小內核包含任務管理、內存管理、異常管理、系統時鐘和中斷管理??刹眉裟K包括信號量、互斥鎖、隊列管理、事件管理、軟件定時器等。除了基礎內核,Huawei LiteOS還提供了擴展內核,包括C++支持、動態(tài)加載、低功耗以及維測模塊。低功耗通過支持Tickless機制、run-stop休眠喚醒,可以大大降低系統功耗。維測部分包含了獲取CPU占用率、支持串口執(zhí)行Shell命令等功能。
Huawei LiteOS自開源社區(qū)發(fā)布以來,圍繞NB-IoT物聯網市場從技術、生態(tài)、解決方案、商用支持等多維度使能合作伙伴,構建開源的物聯網生態(tài)。目前已經聚合了50+ MCU和解決方案合作伙伴,共同推出一批開源開發(fā)套件和行業(yè)解決方案,幫助眾多行業(yè)客戶快速推出物聯網終端和服務,客戶涵蓋抄表、停車、路燈、環(huán)保、共享單車、物流等眾多行業(yè),為開發(fā)者提供 “一站式” 完整軟件平臺,可有效降低開發(fā)門檻、縮短開發(fā)周期。
Huawei LiteOS同時提供端云協同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互聯協議棧,且在LwM2M的基礎上,提供了AgentTiny模塊,用戶只需關注自身的應用,而不必關注LwM2M實現細節(jié),直接使用AgentTiny封裝的接口即可簡單快速實現與云平臺安全可靠的連接。
功能
【任務同步】
信號量:支持信號量的創(chuàng)建、刪除、申請和釋放等功能。
互斥鎖:支持互斥鎖的創(chuàng)建、刪除、申請和釋放等功能。
【硬件相關】
提供中斷、定時器等功能。
中斷:提供中斷的創(chuàng)建、刪除、使能、禁止、請求位的清除等功能。
定時器:提供定時器的創(chuàng)建、刪除、啟動、停止等功能。
【任務】
提供任務的創(chuàng)建、刪除、延遲、掛起、恢復等功能,以及鎖定和解鎖任務調度。支持任務按優(yōu)先級高低的搶占調度及同優(yōu)先級時間片輪轉調度。
【IPC通信】
提供事件、消息隊列功能。
事件:支持讀事件和寫事件功能。
消息隊列:支持消息隊列的創(chuàng)建、刪除、發(fā)送和接收功能。
【時間管理】
系統時間:系統時間是由定時/計數器產生的輸出脈沖觸發(fā)中斷而產生的。
Tick時間:Tick是操作系統調度的基本時間單位,對應的時長由系統主頻及每秒Tick數決定,由用戶配置。
軟件定時器:以Tick為單位的定時器功能,軟件定時器的超時處理函數在系統創(chuàng)建的Tick軟中斷中被調用。
【內存管理】
提供靜態(tài)內存和動態(tài)內存兩種算法,支持內存申請、釋放。目前支持的內存管理算法有固定大小的BOX算法、動態(tài)申請SLAB、DLINK算法。
LiteOS物聯網操作系統特色
輕量級物聯網操作系統,物的智能化使能平臺
超輕量技術基因
創(chuàng)新式系統設計,可最大限度降低系統功耗,在特定場景下,能減少60%功耗開銷
領域性軟件方案
提供E2E物聯網領域性技術棧,快速構建不同應用場景下的TurnKey解決方案
可復制商用實踐
復制華為在消費者、運營商和企業(yè)領域成功商業(yè)實踐和優(yōu)秀經驗,助力合作伙伴商業(yè)成功
以上便是kk下載小編給大家分享介紹的LiteOS物聯網操作系統,有需要的用戶快來獲取吧!
MD5值:4ccd5178c603b3b7587f8126e856ad70