国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

鴻蒙Hi3861學(xué)習(xí)四-Huawei LiteOS介紹

這篇具有很好參考價值的文章主要介紹了鴻蒙Hi3861學(xué)習(xí)四-Huawei LiteOS介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、什么是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)如下:

liteos,鴻蒙OS,harmonyos,liteos

?二、什么是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)如下:

liteos,鴻蒙OS,harmonyos,liteos

? ? ? ? ?從圖中可以看出來,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-mLiteos-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)的支持情況:

liteos,鴻蒙OS,harmonyos,liteos

? ? ? ? 因為產(chǎn)品定位不同,兩個系統(tǒng)的內(nèi)存需求的差別也是非常大。Huawei LiteOS因為其具有很高的剪裁特性,在硬件資源有限的時候僅保留內(nèi)核,可以裁剪到6KB的ROM以及消耗2KB的RAM資源。而HarmonyOS為了保證系統(tǒng)性能要求,對硬件的資源要求是128K的ROM和2MB的RAM?。

liteos,鴻蒙OS,harmonyos,liteos

? ? ? ? 從資源消耗可以看出,Huawei LiteOS主打IOT物聯(lián)網(wǎng)業(yè)務(wù)領(lǐng)域,更適合硬件低配置低成本、低功耗的應(yīng)用場景。Harmony OS更適合多媒體交互,主要Js增加開發(fā)效率的復(fù)雜大應(yīng)用的場合。?

liteos,鴻蒙OS,harmonyos,liteos

? ? ? ? ?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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 鴻蒙OS2.0 設(shè)備開發(fā)之Hi3861-基礎(chǔ)功能匯總

    鴻蒙OS2.0 設(shè)備開發(fā)之Hi3861-基礎(chǔ)功能匯總

    這是一篇講解在 鴻蒙2.0全量源碼中開發(fā)Hi3861 的常用功能匯總,可幫助我們 快速配置GPIO 如,如何實現(xiàn) PWM、I2C、ADC 等。 1.1 輸出 分兩步,使能、配置輸出值; 需要注意的是,有些GPIO還需要設(shè)置復(fù)用功能,可能默認(rèn)不是普通GPIO模式。 這時候就需要使用 hi_io_set_func 函數(shù);以

    2024年02月07日
    瀏覽(25)
  • 鴻蒙Hi3861學(xué)習(xí)二十-編譯構(gòu)造

    鴻蒙Hi3861學(xué)習(xí)二十-編譯構(gòu)造

    ? ? ? ? 在使用編譯構(gòu)造子系統(tǒng)前,應(yīng)了解如下基本概念: ? ? ? ? 子系統(tǒng) ? ? ? ? 子系統(tǒng) 是一個 邏輯概念 ,它 由一個或多個具體的組件構(gòu)成 、OpenHarmony整體遵從 分層設(shè)計 ,從下向上依次為: 內(nèi)核層 、 系統(tǒng)服務(wù)層 、 架構(gòu)層 和 應(yīng)用層 。系統(tǒng)功能按照“ 系統(tǒng) 子系統(tǒng)

    2024年02月07日
    瀏覽(22)
  • 鴻蒙LiteOs讀源碼教程+向LiteOS中添加一個簡單的基于線程運行時的短作業(yè)優(yōu)先調(diào)度策略

    鴻蒙LiteOs讀源碼教程+向LiteOS中添加一個簡單的基于線程運行時的短作業(yè)優(yōu)先調(diào)度策略

    【找到了一種簡單易懂的實驗實現(xiàn)方式,適合基礎(chǔ)較薄弱的同學(xué),見第二部分】 最終效果如下: 依次創(chuàng)建了3個任務(wù)線程,以O(shè)ne、Two、Three指代,時間分別為15秒、30秒、10秒。 如果按生成順序輸出應(yīng)該是:One-Two-Three,但我們修改了OsPriQueueEnqueue函數(shù),由原先的“先進(jìn)先出”,

    2024年02月05日
    瀏覽(18)
  • 【Python腳本隨手筆記】 ---基于鴻蒙系統(tǒng)LiteOS實現(xiàn)差分編譯腳本(上篇)

    【Python腳本隨手筆記】 ---基于鴻蒙系統(tǒng)LiteOS實現(xiàn)差分編譯腳本(上篇)

    ?? 所屬專欄:【Python腳本隨手筆記】 ?? 作??者:我是夜闌的狗?? ?? 個人簡介:一個正在努力學(xué)技術(shù)的CV工程師,專注基礎(chǔ)和實戰(zhàn)分享 ,歡迎咨詢! ?? 歡迎大家:這里是CSDN,我總結(jié)知識的地方,喜歡的話請三連,有問題請私信 ?? ?? ?? ??大家好,又見面了,我

    2024年04月09日
    瀏覽(20)
  • Hi3861鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智能安防報警

    Hi3861鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智能安防報警

    華清遠(yuǎn)見FS-Hi3861開發(fā)套件,支持HarmonyOS 3.0系統(tǒng)。開發(fā)板主控Hi3861芯片內(nèi)置WiFi功能,開發(fā)板板載資源豐富,包括傳感器、執(zhí)行器、NFC、顯示屏等,同時還配套豐富的拓展模塊。開發(fā)板配套豐富的學(xué)習(xí)資料,包括全套開發(fā)教程、視頻課程、7大項目實戰(zhàn)案例 可以幫助學(xué)員系統(tǒng)性學(xué)

    2024年02月09日
    瀏覽(23)
  • 使用FS_Hi3861鴻蒙開發(fā)板編譯時常見的一些問題

    使用FS_Hi3861鴻蒙開發(fā)板編譯時常見的一些問題

    本文檔支持的是下面的產(chǎn)品 華清遠(yuǎn)見 FS-Hi3861 https://gitee.com/HiSpark/hi3861_hdu_iot_application/blob/master/src/vendor/hqyj/fs_hi3861/doc/%E5%8D%8E%E6%B8%85%E8%BF%9C%E8%A7%81%20FS_Hi3861%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC.md 目錄 在添加第三方庫完成后,再次編譯報錯,提示“undefined reference to ******” 編譯的時候,

    2024年02月08日
    瀏覽(52)
  • HI3861學(xué)習(xí)筆記(12)——GPIO輸入接口使用

    HI3861學(xué)習(xí)筆記(12)——GPIO輸入接口使用

    HI3861V100 芯片有 15 個 GPIO,引腳分布如下: 以下 GPIO 接口位于 baseiot_hardwareinterfaceskitswifiiot_litewifiiot_gpio.h 。 業(yè)務(wù)BUILD.gn中包含路徑 功能 初始化GPIO外設(shè) 函數(shù)定義 unsigned int GpioInit(void) 參數(shù) 無 返回 錯誤碼 功能 設(shè)置GPIO輸出方向 函數(shù)定義 unsigned int GpioSetDir(WifiIotGpioIdx id,

    2024年02月09日
    瀏覽(20)
  • OpenHarmonyOs / LiteOs-a 開發(fā)環(huán)境搭建

    OpenHarmonyOs / LiteOs-a 開發(fā)環(huán)境搭建

    下一篇:OpenHarmonyOs / LiteOs-a 驅(qū)動開發(fā) 本文介紹了在 Ubuntu 20.04 系統(tǒng)搭建 OpenHarmonyOs / LiteOs-a 開發(fā)環(huán)境的方法。 開發(fā)板用的是潤和的ipcamera_hispark_taurus,芯片是HI3516DV300。 包括安裝配置 Ubuntu 系統(tǒng)和注冊 Gitee 賬戶。如果兩者都準(zhǔn)備好了可以略過。 1. 下載 Ubuntu 系統(tǒng) https://ubuntu

    2024年02月03日
    瀏覽(17)
  • Proj4:改進(jìn)LiteOS中物理內(nèi)存分配算法

    Proj4:改進(jìn)LiteOS中物理內(nèi)存分配算法

    實驗?zāi)康?掌握LiteOS系統(tǒng)調(diào)用的自定義方法 實驗環(huán)境 Ubantu和IMX6ULL mini 實驗內(nèi)容 (從代碼角度詳細(xì)描述實驗的步驟和過程) 原先代碼: ? 修改后的代碼: ? 主要修改了這一塊: 原理如下 : 起初對這個代碼與它的注釋挺疑惑的,best-fit是在我們可以分配的空閑塊中找到一個最適合目

    2024年02月05日
    瀏覽(20)
  • 項目四 改進(jìn)LiteOS中物理內(nèi)存分配算法(未完待續(xù))

    項目四 改進(jìn)LiteOS中物理內(nèi)存分配算法(未完待續(xù))

    目前僅完成tlsf算法的移植,算法修改等待后續(xù)完成(OOAD去了) 1、理解TLSF算法,并根據(jù)實驗要求改進(jìn)分配算法 1.物理機(jī):windows操作系統(tǒng)????? 2.VMware虛擬機(jī):ubuntu 18.04.6 3.開發(fā)板:imx6ull Mini 實驗問題 :LiteOS中的物理內(nèi)存分配采用了TLSF算法,該算法較好地解決了最壞情況執(zhí)

    2024年02月03日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包