色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

峰會回顧第31期 | OpenHarmony生態共建:多種指令集架構芯片適配

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2023-09-15 08:41 ? 次閱讀

演講嘉賓 | 連志安

回顧整理 | 廖 濤

排版校對 | 李萍萍

7b7ce2f4-5360-11ee-bb52-92fbcf53809c.png

嘉賓簡介

連志安,江蘇潤開鴻數字科技有限公司生態技術總監、OpenHarmony龍芯架構SIG組長、《物聯網——嵌入式開發實戰》作者、華為技術開發專家認證(HDE)、廣鴻會創始人、龍芯俱樂部OpenHarmony首席專家。研究領域為:操作系統嵌入式、物聯網、OpenHarmony、內核技術等。 技術經歷:最早一批OpenHarmony開發者,一直熱衷于OpenHarmony社區布道,為開發者答疑解惑,相關文章累計閱讀量超過400萬;最早移植MQTT,OneNET等三方組件并開源,移植OpenHarmony到龍芯1C300芯片,2K0500、GD32STM32等芯片;主導成立OpenHarmony龍芯SIG,推動南向芯片生態的建設。

內容來源

第一屆開放原子開源基金會OpenHarmony技術峰會——生態與互聯分論壇

視頻回顧

打開 嗶哩嗶哩APP 搜索 OpenHarmony-TSC 視頻更清晰

正 文 內 容

基于OpenHarmony行業發行版的芯片適配是點亮億級行業設備的關鍵一環,如何進行芯片適配,如何基于芯片拓展OpenHarmony硬件生態?江蘇潤開鴻數字科技有限公司生態技術總監、OpenHarmony LoongArch SIG組長連志安在第一屆OpenHarmony技術峰會上分享了幾點思路。

7bb27b9e-5360-11ee-bb52-92fbcf53809c.png

01?

架構設計

耦合,也就是各模塊之間存在依賴關系。解耦,能夠降低模塊之間的依賴關系,把關系密切的功能放在同一個模塊中,盡量不暴露模塊內部的細節給其他模塊,讓各個模塊的設計更加獨立,而模塊之間的關聯更加清晰。一般而言,解耦后模塊設計復雜度更低,魯棒性更高,IP能力(可復用性和可移植性)更強。同時,基于解耦的思想,會讓芯片適配的工作量大大降低。

OpenHarmony的架構設計基于解耦的思想:按照硬件將層次劃分為芯片架構層、片上系統層和單板層,代碼設計采用Board和SoC、Arch(架構)。

7c1eaada-5360-11ee-bb52-92fbcf53809c.png

基于解耦思想,代碼目錄結構可以相應設計為:board(存放開發板相關代碼)、soc(存放soc芯片相關代碼)、kernel(存放內核代碼)、liteos_m(存放LiteOS-M內核代碼)、arch(存放ARCH相關代碼)以及vendor(存放廠商相關配置)。

02?

芯片適配

操作系統移植之前,首先需要確定移植的系統類型:OpenHarmony分為L0、L1、L2的3個級別,對應的,移植的系統類型也主要有以下3個:ARCH級別的移植(全新的架構級別的移植)、SOC級別的移植(已支持的架構做SoC級別的移植)、Board級別的移植(只針對開發板做少量移植適配)。

移植的主要步驟可以概括為:(1)移植準備:搭建編譯環境,獲取源碼,并搭建編譯框架;(2)移植內核:移植芯片架構,移植芯片廠商SDK,并添加內核子系統;(3)移植子系統:移植啟動、文件、安全、通信、外設驅動以及其他子系統;(4)移植驗證:進行OpenHarmony兼容性測試和廠商SDK功能性測試。

其中,SOC級別的移植:如果所選主板的芯片架構在OpenHarmony的ARCH中已有,則只需要移植BSP即可。BSP系統移植主要包含板級驅動適配、HAL層實現、XTS測試套以及業務功能驗證4個操作。

7c3b8b0a-5360-11ee-bb52-92fbcf53809c.png

ARCH級別的移植:對于輕量系統現在不支持架構的芯片,則需要移植ARCH。ARCH系統移植主要包含芯片初始化、任務調度、終端管理、MPU移植以及系統定時器設置等。在ARCH級別的移植中,liteos-m中主要分為ARCH、Components、Kernel、Utils等模塊,硬件相關的代碼放在arch目錄中,其余為硬件無關的代碼。

7c570308-5360-11ee-bb52-92fbcf53809c.png

適配案例可參考OpenHarmony官方gitee主頁:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/Readme-CN.md

03?

硬件生態

硬件生態是整個OpenHarmony基石。要做到生態的繁榮,首先需要支持足夠多的設備和更多的用戶參與。用戶的需求可能是千差萬別的,OpenHarmony需要支持更多的適配,包括支持更多的指令集、支持更多的芯片、提供更多的開發板以及提供更多的設備等。

7c8115f8-5360-11ee-bb52-92fbcf53809c.png

截止至2023年2月,已經有包括輕量系統、小型系統以及標準系統在內的80+商用設備、40+開發板以及40+芯片通過了兼容性測評。同時,在輕量系統方面,OpenHarmony支持的主流架構包括ARMRISC-V、MIPS、csky、xtensa等,計劃適配LoongArch;在小型系統方面,OpenHarmony支持的主流架構包括ARM、MIPS以及LoongArch;在標準系統方面,OpenHarmony支持的主流架構包括ARM、RISC-V等,計劃適配X86和LoongArch。

在硬件生態中,芯片生態是關鍵一環。如下芯片生態作戰地圖所示,芯片生態涵蓋了驅動框架、開發板、驅動外設、芯片廠商、編譯構建、芯片指令集以及芯片架構等領域,需要適配更多驅動框架,建立開發板標準,支持更多驅動外設,吸引更多的芯片廠商,并優化和改進編譯構建、芯片指令集以及芯片架構等,以此促進芯片生態發展。

7cabc9ec-5360-11ee-bb52-92fbcf53809c.png

在OpenHarmony生態委員會的指導下,已經成立了芯片&開發板工作組,旨在制定OpenHarmony芯片適配標準,制定OpenHarmony芯片適配規劃路標、積極與各廠商進行洽談合作,拓展南向生態,為南向生態中各環節企業提供技術賦能和技術支持。此外,OpenHarmony也成立了OpenHarmony Dev-Board-SIG,旨在組織輸出《OpenHarmony富設備/瘦設備核心板規范》,并支持包括潤和、軟通、深開鴻、九聯等在內的多家廠商共計發布的40+款社區OpenHarmony開發板。

7cbf47b0-5360-11ee-bb52-92fbcf53809c.png

目前,基于已適配芯片的OpenHarmony商業產品已覆蓋多個主流行業。如教育行業實現了應用開發實驗箱、電子學生證以及教育AI主機等;金融行業實現了掃碼支付終端、電子簽名柜、云音響、智能收款音響以及無線POS終端等;智能家居行業實現了破壁機、加濕器、取暖器、蒸箱、冰箱以及凈水器等;交通行業實現了槍機攝像頭、交流控制器等;數字政務行業實現了智能零錢寶、智行電子哨兵、廣告機以及商務平板等;工業實現了邊緣計算小站、智能網關、可燃氣體探測器以及ZigBee網關等。OpenHarmony商業產品正在快速迭代,將更廣泛、更高效、更高質量的賦能各行各業。

OpenHarmony旨在面向全場景、全連接、全智能時代,基于開源的方式,搭建一個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展。在硬件方面,后續OpenHarmony將支持更多主流芯片,促進硬件生態繁榮。

E N D

點擊下方閱讀原文獲取演講PPT。

關注我們,獲取更多精彩。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    50965

    瀏覽量

    424854
  • 開源
    +關注

    關注

    3

    文章

    3371

    瀏覽量

    42580
  • SIG
    SIG
    +關注

    關注

    0

    文章

    23

    瀏覽量

    13625
  • OpenHarmony
    +關注

    關注

    25

    文章

    3729

    瀏覽量

    16406
收藏 人收藏

    評論

    相關推薦

    TMS320C54x DSP代數指令集參考,3卷

    電子發燒友網站提供《TMS320C54x DSP代數指令集參考,3卷.pdf》資料免費下載
    發表于 12-30 16:46 ?0次下載
    TMS320C54x DSP代數<b class='flag-5'>指令集</b>參考<b class='flag-5'>集</b>,<b class='flag-5'>第</b>3卷

    TMS320C54x DSP助記指令集參考2卷

    電子發燒友網站提供《TMS320C54x DSP助記指令集參考2卷.pdf》資料免費下載
    發表于 12-24 16:58 ?0次下載
    TMS320C54x DSP助記<b class='flag-5'>指令集</b>參考<b class='flag-5'>集</b><b class='flag-5'>第</b>2卷

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架構。而RISC-V目標就是“成為一種完全開放的指令集架構,可被任何學術機構或商業組織自由使用”。 RISC-V
    發表于 11-30 23:30

    OpenHarmony人才生態大會南向生態社區發展論壇在武漢圓滿舉辦

    ,深度分享OpenHarmony硬件生態與人才建設經驗,為其發展指明方向。 OpenHarmony項目群工作委員會執行總監陶銘致辭表示,呼吁開發者共建
    發表于 11-29 09:54

    指令集架構與微架構的區別

    指令集架構(Instruction Set Architecture,ISA)與微架構(Microarchitecture)是計算機體系結構中的兩個重要概念,它們在處理器的設計和實現中扮演著不同的角色。以下是對兩者區別的詳細闡述
    的頭像 發表于 10-05 15:10 ?607次閱讀

    簡述微處理器的指令集架構

    計算機硬件與軟件的橋梁。指令集架構不僅決定了微處理器的性能和功能,還影響著操作系統的開發、應用程序的編寫以及整個計算機生態系統的構建。以下是對微處理器指令集
    的頭像 發表于 10-05 14:59 ?508次閱讀

    RISC-V和arm指令集的對比分析

    RISC-V和ARM指令集是兩種不同的計算機指令集架構,它們在多個方面存在顯著的差異。以下是對這兩種指令集的詳細對比分析: 一、設計理念 RISC-V :RISC-V的設計理念是簡化
    發表于 09-28 11:05

    RISC-V指令集的特點總結

    :RISC-V 保持了 RISC(Reduced Instruction Set Computer)架構的核心原則,即提供一個簡潔的指令集,使得芯片設計更為簡單、高效。 優勢:簡潔的設計有助于降低硬件
    發表于 08-30 22:05

    復雜指令集和精簡指令集有什么區別

    的兩種主要指令集架構,它們在多個方面存在顯著的差異。以下是對這兩種指令集架構的詳細比較,涵蓋設計理念、指令復雜性、尋址方式、實現方式、性能特
    的頭像 發表于 08-22 11:00 ?3526次閱讀

    微處理器的指令集架構介紹

    微處理器的指令集架構(Instruction Set Architecture,ISA)是計算機體系結構中至關重要的部分,它定義了微處理器能夠執行的操作和指令的集合,以及這些指令如何被
    的頭像 發表于 08-22 10:53 ?1381次閱讀

    CISC(復雜指令集)與RISC(精簡指令集)的區別  

    Instruction Set Computers,復雜指令集計算)和RISC(Reduced Instruction Set Computers)是兩大類 主流的CPU指令集類型,其中CISC以Intel,AMD
    發表于 07-30 17:21

    嵌入式系統的概念與范圍開發 指令集架構要怎么選才合適?

    想要搭建一套嵌入式系統,首先得確認想要采用的指令集架構(Instruction Set Architectures, ISA),各家的指令集架構各有其優缺點與擁護者,本文將為您大致介紹
    的頭像 發表于 03-28 09:35 ?846次閱讀
    嵌入式系統的概念與范圍開發 <b class='flag-5'>指令集</b><b class='flag-5'>架構</b>要怎么選才合適?

    什么是RISC-V?RISC-V指令集的優勢

    CPU 支持的所有指令指令的字節級編碼就是這個 CPU 的指令集架構(Instruction Set Architecture,ISA),指令集
    發表于 03-05 10:31 ?885次閱讀
    什么是RISC-V?RISC-V<b class='flag-5'>指令集</b>的優勢

    【RISC-V開放架構設計之道|閱讀體驗】匯編語言和擴展指令集

    的目標文件。 擴展指令集 RISC-V除了基本指令集外,還支持多種擴展指令集,例如RV32M(乘法和除法指令),RV32F和RV32D(單精
    發表于 02-03 13:29

    【RISC-V開放架構設計之道|閱讀體驗】RISC-V基礎整數指令集

    2章 RV32I:RISC-V基礎整數指令集 本章重點講解構成RISC-V基礎整數指令集的基本指令指令格式。主要包含寄存器間操作的R型,
    發表于 01-31 21:10
    主站蜘蛛池模板: 2022国产精品不卡a| 日本无码毛片一区二区手机看| 日韩欧无码一区二区三区免费不卡| 免费观看的毛片| 女人高潮被爽到呻吟在线观看| 欧美白人极品性喷潮| 日本美女搞基视频| 色悠久久久久综合欧美99| 十九岁韩国电影在线观看| 亚洲2017久无码| 亚洲精品卡2卡3卡4卡5卡区| 亚洲色图在线视频| 2021扫黑风暴在线观看免费完整版| jlzz中国jizz日本老师水多| 动漫美女禁区图| 国内精品久久久久影院男同志| 久久偷拍vs国产在线播放| 欧美片内射欧美美美妇| 日本无码毛片一区二区手机看| 添加一点爱与你电视剧免费观看| 亚洲精品在线影院| 97精品国产亚洲AV高清| 粗暴玩烂货调教| 国产中文在线观看| 老女老肥熟国产在线视频| 欧美做真爱欧免费看| 小鸟酱喷水| 3DNagoonimation动漫| qvod在线观看| 国产在线一区二区三区四区| 久久久欧美国产精品人妻噜噜| 国产亚洲欧美在线中文BT天堂网| 久久黄色录像| 青青草伊人久久| 亚洲国产中文字幕在线视频| 中国午夜伦理片| 嘟嘟嘟WWW在线观看视频高清| 国内外成人免费在线视频| 久久综合色一综合色88| 日本无吗高清| 一本到道免费线观看|