一、什么是LitesOS
? ? ? ? Huawei LiteOS是華為針對物聯(lián)網(wǎng)領(lǐng)域推出的輕量級物聯(lián)網(wǎng)操作系統(tǒng),是華為物聯(lián)網(wǎng)戰(zhàn)略的重要組成部分,具備輕量級、低功耗、互聯(lián)互通、組件豐富、快速開發(fā)等關(guān)鍵能力?;谖锫?lián)網(wǎng)領(lǐng)域業(yè)務(wù)特征打造領(lǐng)域性技術(shù)棧,為開發(fā)者提供“一站式”完整軟件平臺。有效降低開發(fā)門檻、縮短開發(fā)周期,可廣泛應(yīng)用于可穿戴設(shè)備、智能家居、車聯(lián)網(wǎng)、LPWA等領(lǐng)域。
? ? ? ? 對標(biāo)FreeRTOS、UCOSII等物聯(lián)網(wǎng)方面的實時操作系統(tǒng)。
? ? ? ? LiteOS的產(chǎn)品架構(gòu)如下:
?二、什么是Harmony OS
? ? ? ? Harmony OS(鴻蒙操作系統(tǒng))是華為在2019年8月9日正式發(fā)布的操作系統(tǒng)。是一款“面向未來”、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分布式操作系統(tǒng)
? ? ? ? 對標(biāo)安卓、IOS等智能終端的操作系統(tǒng)。
三、什么是OpenHarmony
? ? ? ? OpenHarmony是華為捐獻(xiàn)給開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目。其本質(zhì)是HarmonyOS的基礎(chǔ)部分。OpenHarmony不能說是一個操作系統(tǒng),它只是將一個操作系統(tǒng)的基礎(chǔ)進(jìn)行拆分,然后讓各個領(lǐng)域的開發(fā)者在擅長的部分去完善、優(yōu)化或使用這里面的各個部分。
? ? ? ? OpenHarmony是一款面向全場景的開源分布式操作系統(tǒng),采用組件化設(shè)計,支持在128K到xGib RAM資源的設(shè)備上運行系統(tǒng)組件,設(shè)備開發(fā)者可基于目標(biāo)硬件能力自由選擇系統(tǒng)組件進(jìn)行集成。
? ? ? ? 為了保證在不同硬件上集成的易用性,OpenHarmony當(dāng)前定義了三種基礎(chǔ)系統(tǒng)類型,設(shè)備開發(fā)者通過選擇選擇基礎(chǔ)系統(tǒng)類型完成必選組件集配置后,便可實現(xiàn)其最小系統(tǒng)的開發(fā)。這三種基礎(chǔ)系統(tǒng)類型的參考定義如下:
輕量系統(tǒng)(mini system)
? ? ? ? 面向MCU類處理器,例如Arm Cortex-M、RISC-V 32位的設(shè)備。硬件資源極其有限,支持的設(shè)備最小內(nèi)存為128KByte??梢蕴峁┒喾N輕量級網(wǎng)絡(luò)協(xié)議,輕量化的圖形機(jī)構(gòu),以及豐富的IOT總線讀寫部件等??芍蔚漠a(chǎn)品如智能家居領(lǐng)域的連接類模組、傳感器設(shè)備、穿戴類設(shè)備等。
小型系統(tǒng)(small system)
? ? ? ? 面向應(yīng)用處理器,例如Arm Cortex-A的設(shè)備,支持的設(shè)備最小內(nèi)存為1MByte,可以提供更高的安全能力、標(biāo)準(zhǔn)的圖形框架、視頻編碼的多媒體能力。可制成的產(chǎn)品如智能家居領(lǐng)域的IP Camera、電子貓眼、路由器以及智慧出行領(lǐng)域的行車記錄儀等。
標(biāo)準(zhǔn)系統(tǒng)(standard system)
? ? ? ? 面向應(yīng)用處理器,例如Arm Cortex-A的設(shè)備,支持的設(shè)備最小內(nèi)存為128MByte,可以提供增強(qiáng)的交互能力、3D GPU以及硬件合成能力、更多控件以及動效更豐富的圖形能力、完整的應(yīng)用架構(gòu)??芍蔚漠a(chǎn)品如高端的冰箱顯示屏。
? ? ? ? OpenHarmony也提供了一系列可選的系統(tǒng)組件,方便設(shè)備開發(fā)者按需配置,以支撐其特色功能的擴(kuò)展或定制開發(fā)。系統(tǒng)將這些可選的系統(tǒng)組件組合為一系列描述為特性或功能的系統(tǒng)能力,以方便設(shè)備開發(fā)者理解和選擇。?
? ? ? ? OpenHarmony的技術(shù)架構(gòu)如下:
? ? ? ? ?從圖中可以看出來,OpenHarmony內(nèi)核使用的是Linux Kernel或者LiteOS。
? ? ? ? 注:LiteOS是內(nèi)核實時操作系統(tǒng),Linux是操作系統(tǒng)(非實時操作系統(tǒng))
?????????
四、有什么區(qū)別
? ? ? ? 從上面概念可以看出,LiteOS可以說HarmonyOS的一部分。理論上HarmonyOS會包含所有領(lǐng)域的設(shè)備,但是,目前面向消費領(lǐng)域的HarmonyOS并未支持到傳統(tǒng)嵌入式的設(shè)備(使用LiteOS內(nèi)核的設(shè)備)。而HarmonyOS對Linux內(nèi)核的已經(jīng)出現(xiàn)在了現(xiàn)實中。
? ? ? ? LiteOS是針對物聯(lián)網(wǎng)設(shè)備設(shè)計的操作系統(tǒng),它由內(nèi)核和構(gòu)筑在內(nèi)核之上的架構(gòu)、對應(yīng)用提供的API接口構(gòu)成。
? ? ? ? LiteOS內(nèi)核并非只要一個,而被分為LiteOS-m和Liteos-a兩種。Liteos-m支持Cortex-M即MCU(單片機(jī))設(shè)備。LiteOS-a支持Cortex-A即MMU(內(nèi)存管理單元)。
五、LiteOS關(guān)鍵特性
低功耗框架:
? ? ? ? LiteOS是輕量級的物聯(lián)網(wǎng)操作系統(tǒng),最小內(nèi)核尺寸僅6KB。具備快速啟動、低功耗等優(yōu)勢。Tickless機(jī)制顯著降低傳感器數(shù)據(jù)采集功耗
OpenCPU架構(gòu):
? ? ? ? 專為LiteOS小內(nèi)核架構(gòu)設(shè)計,滿足硬件資源受限要求。比如LPWA場景下的水表、氣表、車檢器等,通過MCU和通信模組二合一的OpenCPU架構(gòu),顯著降低終端體積和終端成本。
安全性設(shè)計:
? ? ? ? 構(gòu)建低功耗安全傳輸機(jī)制,支持雙向認(rèn)證、FOTA固件差分升級,DTLS/STLS+等,構(gòu)建低功耗安全傳輸機(jī)制。
端云互通組件:
? ? ? ? LiteOS SDK端互通組件是終端對接到IOT云平臺的重要組成,集成了LwM2M、CoAP、MQTT、LwIP等全套IOT互聯(lián)互通協(xié)議棧,大大減少開發(fā)周期,快速如云。
SOTA遠(yuǎn)程升級:
? ? ? ? SOTA遠(yuǎn)程升級,通過差分方式降低升級包的尺寸,更能適應(yīng)低帶寬網(wǎng)絡(luò)環(huán)境和電池供電環(huán)境。經(jīng)過特別優(yōu)化差分合并算法,對RAM資源要求更少,滿足海量低資源終端的升級訴求。
LiteOS Studio:
? ? ? ? LiteOS Studio是LiteOS集成環(huán)境,一站式開發(fā)工具,支持C、C++、匯編等語言。讓開發(fā)者快速、高效的進(jìn)行物聯(lián)網(wǎng)開發(fā)
六、系統(tǒng)支持對比
? ? ? ? 對硬件內(nèi)核架構(gòu)的支持情況:
? ? ? ? 因為產(chǎn)品定位不同,兩個系統(tǒng)的內(nèi)存需求的差別也是非常大。Huawei LiteOS因為其具有很高的剪裁特性,在硬件資源有限的時候僅保留內(nèi)核,可以裁剪到6KB的ROM以及消耗2KB的RAM資源。而HarmonyOS為了保證系統(tǒng)性能要求,對硬件的資源要求是128K的ROM和2MB的RAM?。
? ? ? ? 從資源消耗可以看出,Huawei LiteOS主打IOT物聯(lián)網(wǎng)業(yè)務(wù)領(lǐng)域,更適合硬件低配置、低成本、低功耗的應(yīng)用場景。Harmony OS更適合多媒體交互,主要Js增加開發(fā)效率的復(fù)雜大應(yīng)用的場合。?
文章來源:http://www.zghlxwxcb.cn/news/detail-678914.html
? ? ? ? ?HarmonyOS的開發(fā)板支持目前還是以華為自研的芯片為主,都是自身主打的IOT及視頻處理芯片。這樣開發(fā)速度塊可以更快的應(yīng)用到自己的設(shè)備上,來驗證系統(tǒng)可靠性。Huawei LiteOS除了支持華為自研芯片的開發(fā)板外,還支持了市場上主流的ARM開發(fā)板(如STM原生,小熊派、野火、正點原子等)。同時提供了移植指南,可以讓開發(fā)者更容易進(jìn)行開發(fā)板適配以及內(nèi)核移植,并輕松進(jìn)行IOT業(yè)務(wù)的上手和開發(fā)。文章來源地址http://www.zghlxwxcb.cn/news/detail-678914.html
到了這里,關(guān)于鴻蒙Hi3861學(xué)習(xí)四-Huawei LiteOS介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!