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