99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

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

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2023-09-15 08:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 連志安

回顧整理 | 廖 濤

排版校對 | 李萍萍

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

嘉賓簡介

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

內容來源

第一屆開放原子開源基金會OpenHarmony技術峰會——生態(tài)與互聯(lián)分論壇

視頻回顧

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

正 文 內 容

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

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

01?

架構設計

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

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

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

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

02?

芯片適配

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

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

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

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

ARCH級別的移植:對于輕量系統(tǒng)現(xiàn)在不支持架構的芯片,則需要移植ARCH。ARCH系統(tǒng)移植主要包含芯片初始化、任務調度、終端管理、MPU移植以及系統(tǒng)定時器設置等。在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?

硬件生態(tài)

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

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

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

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

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

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

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

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

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

E N D

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

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

審核編輯 黃宇

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

    關注

    460

    文章

    52520

    瀏覽量

    441209
  • 開源
    +關注

    關注

    3

    文章

    3690

    瀏覽量

    43840
  • SIG
    SIG
    +關注

    關注

    0

    文章

    25

    瀏覽量

    13860
  • OpenHarmony
    +關注

    關注

    29

    文章

    3854

    瀏覽量

    18647
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RISC-V核低功耗MCU指令集架構(ISA)特點

    自由使用、修改底層指令集,降低芯片設計成本并加速定制化開發(fā)?。 靈活擴展?:支持基礎指令集(如RV32I/RV64I)與可選擴展模塊(如浮點運算、向量加速)的組合,開發(fā)者可根據(jù)低功耗需求裁剪冗余功能?。 二、?模塊化與精簡設計?
    的頭像 發(fā)表于 04-23 10:01 ?481次閱讀

    明晚開播 | 開源芯片系列講座27:RISC-V AI指令集的標準化與開源實現(xiàn)

    鷺島論壇開源芯片系列講座27「RISC-VAI指令集的標準化與開源實現(xiàn)」明晚(26日)21:00精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目RISC-VAI
    的頭像 發(fā)表于 03-25 08:12 ?312次閱讀
    明晚開播 | 開源<b class='flag-5'>芯片</b>系列講座<b class='flag-5'>第</b>27<b class='flag-5'>期</b>:RISC-V AI<b class='flag-5'>指令集</b>的標準化與開源實現(xiàn)

    直播預約 | 開源芯片系列講座27:RISC-V AI指令集的標準化與開源實現(xiàn)

    鷺島論壇開源芯片系列講座27「RISC-VAI指令集的標準化與開源實現(xiàn)」3月26日(周三)21:00精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目RISC-VAI
    的頭像 發(fā)表于 03-10 17:55 ?662次閱讀
    直播預約 | 開源<b class='flag-5'>芯片</b>系列講座<b class='flag-5'>第</b>27<b class='flag-5'>期</b>:RISC-V AI<b class='flag-5'>指令集</b>的標準化與開源實現(xiàn)

    TMS320C54x DSP代數(shù)指令集參考,3卷

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

    TMS320C54x DSP助記指令集參考2卷

    電子發(fā)燒友網(wǎng)站提供《TMS320C54x DSP助記指令集參考2卷.pdf》資料免費下載
    發(fā)表于 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目標就是“成為一種完全開放的指令集架構,可被任何學術機構或商業(yè)組織自由使用”。 RISC-V
    發(fā)表于 11-30 23:30

    OpenHarmony人才生態(tài)大會南向生態(tài)社區(qū)發(fā)展論壇在武漢圓滿舉辦

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

    RISC-V,即將進入應用的爆發(fā)

    RISC-V是一種開放標準指令集架構 (ISA),最初由加州大學伯克利分校的研究人員于2010年開發(fā)。業(yè)界稱,這種開源特性為芯片設計者提供了極大的靈活性,可以根據(jù)具體需求定制AI加速器。 而AI
    發(fā)表于 10-31 16:06

    指令集架構與微架構的區(qū)別

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

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

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

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

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

    RISC-V指令集的特點總結

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

    復雜指令集和精簡指令集有什么區(qū)別

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

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

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

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

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