91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 連志安

回顧整理 | 廖 濤

排版校對(duì) | 李萍萍

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

嘉賓簡介

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

內(nèi)容來源

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

視頻回顧

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

正 文 內(nèi) 容

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

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

01?

架構(gòu)設(shè)計(jì)

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

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

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

基于解耦思想,代碼目錄結(jié)構(gòu)可以相應(yīng)設(shè)計(jì)為:board(存放開發(fā)板相關(guān)代碼)、soc(存放soc芯片相關(guān)代碼)、kernel(存放內(nèi)核代碼)、liteos_m(存放LiteOS-M內(nèi)核代碼)、arch(存放ARCH相關(guān)代碼)以及vendor(存放廠商相關(guān)配置)。

02?

芯片適配

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

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

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

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

ARCH級(jí)別的移植:對(duì)于輕量系統(tǒng)現(xiàn)在不支持架構(gòu)的芯片,則需要移植ARCH。ARCH系統(tǒng)移植主要包含芯片初始化、任務(wù)調(diào)度、終端管理、MPU移植以及系統(tǒng)定時(shí)器設(shè)置等。在ARCH級(jí)別的移植中,liteos-m中主要分為ARCH、Components、Kernel、Utils等模塊,硬件相關(guān)的代碼放在arch目錄中,其余為硬件無關(guān)的代碼。

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

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

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

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

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

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

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

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

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

E N D

點(diǎn)擊下方閱讀原文獲取演講PPT。

關(guān)注我們,獲取更多精彩。

審核編輯 黃宇

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

    關(guān)注

    463

    文章

    54031

    瀏覽量

    466463
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4219

    瀏覽量

    46193
  • SIG
    SIG
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    14055
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3955

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Star 2板上的JH7110芯片指令集擴(kuò)展嗎?

    Star 2板上的JH7110芯片指令集擴(kuò)展嗎?如果是這樣,擴(kuò)展中包含哪些內(nèi)容?
    發(fā)表于 03-09 07:55

    【「龍芯之光 自主可控處理器設(shè)計(jì)解析」閱讀體驗(yàn)】+本書概覽與龍芯指令集基礎(chǔ)了解.docx

    課程設(shè)計(jì)的實(shí)踐指導(dǎo)書。 先從目錄了解下本書內(nèi)容 第一章是基礎(chǔ)知識(shí)的介紹,先介紹了系統(tǒng)級(jí)芯片的基礎(chǔ)知識(shí),然后是處理器架構(gòu)指令集,這一部分屬于通識(shí),對(duì)于嵌入式開發(fā)來說已經(jīng)很熟悉了,所以 粗略,過一遍
    發(fā)表于 01-15 23:07

    武漢芯源MCU的指令集架構(gòu)是什么?有哪些特點(diǎn)?

    武漢芯源MCU的指令集架構(gòu)是什么,有哪些特點(diǎn)?
    發(fā)表于 12-08 06:59

    指令集測(cè)試的一種糾錯(cuò)方法

    本文描述在進(jìn)行指令集測(cè)試的一種糾錯(cuò)方法 1.打開測(cè)試指令集對(duì)應(yīng)的dump文件 dump文件是指由匯編文件進(jìn)行反匯編之后,可以供人閱讀指令的反匯編文件。其包含了每一條指令的具體操作的信
    發(fā)表于 10-24 14:04

    無開發(fā)板在Linux系統(tǒng)下進(jìn)行E203內(nèi)核指令集測(cè)試以及跑分程序的測(cè)試

    完成浮點(diǎn)指令集之前,對(duì)微架構(gòu)進(jìn)行優(yōu)化,比較有參考性的指令集測(cè)試是coremark和dhrystone跑分程序。跑分程序位于/riscv-tools/fpga_test4sim中。 與第二點(diǎn)的操作相似
    發(fā)表于 10-24 11:43

    risc-v P擴(kuò)展(一) P指令集簡介

    解碼、醫(yī)學(xué)成像、計(jì)算機(jī)視覺、嵌入式控制、機(jī)器人技術(shù)、人機(jī)界面等。 P指令集擴(kuò)展提高了RISC-V CPU IP產(chǎn)品的DSP算法處理能力。隨著RISC-V P指令集擴(kuò)展的增加,RISC-Vcpu現(xiàn)在可以以
    發(fā)表于 10-23 07:40

    RISC-V指令集手冊(cè)中F指令部分

    本文主要講解RISC-V指令集手冊(cè)中F指令部分 RISC-V標(biāo)準(zhǔn)中采用了符合IEEE 754-2008算術(shù)標(biāo)準(zhǔn)的單精度浮點(diǎn)計(jì)算指令,對(duì)于浮點(diǎn)運(yùn)算來說,RV32F指令擴(kuò)展中增加了32個(gè)3
    發(fā)表于 10-22 08:18

    RVF單精度浮點(diǎn)指令集擴(kuò)展介紹(2)

    RVF單精度浮點(diǎn)指令集擴(kuò)展 RVF擴(kuò)展了26條浮點(diǎn)指令。 浮點(diǎn)乘加指令 浮點(diǎn)比較、最大最小值、轉(zhuǎn)移、符號(hào)注入、分類指令 浮點(diǎn)除、開方
    發(fā)表于 10-22 07:26

    指令集P擴(kuò)展的主要內(nèi)容

    1. 指令集P擴(kuò)展的主要內(nèi)容 新指令的添加,在蜂鳥E203原有指令集的基礎(chǔ)上,可以添加一些新的指令,以滿足新的應(yīng)用需求;指令集擴(kuò)展,在原有
    發(fā)表于 10-21 10:50

    基于蜂鳥E203架構(gòu)指令集K擴(kuò)展

    蜂鳥E203是一款基于RISC-V架構(gòu)的微處理器,其指令集包含RV32I的基本指令集,RV32M的乘法擴(kuò)展指令集,以及一些常用的定點(diǎn)指令和控
    發(fā)表于 10-21 09:38

    明晚開播 |開源芯片系列講座28:高性能RISC-V微處理器芯片

    是一種開放(Open)指令集架構(gòu)(ISA)標(biāo)準(zhǔn)。本報(bào)告探討了RISC-V指令集架構(gòu)標(biāo)準(zhǔn)區(qū)別于其它主流ISA的不同特點(diǎn),以及這些特點(diǎn)對(duì)于國產(chǎn)微處理器
    的頭像 發(fā)表于 07-29 17:02 ?1336次閱讀
    明晚開播 |開源<b class='flag-5'>芯片</b>系列講座<b class='flag-5'>第</b>28<b class='flag-5'>期</b>:高性能RISC-V微處理器<b class='flag-5'>芯片</b>

    直播預(yù)約 |開源芯片系列講座28:高性能RISC-V微處理器芯片

    RISC-V是一種開放(Open)指令集架構(gòu)(ISA)標(biāo)準(zhǔn)。本報(bào)告探討了RISC-V指令集架構(gòu)標(biāo)準(zhǔn)區(qū)別于其它主流ISA的不同特點(diǎn),以及這些特點(diǎn)對(duì)于國產(chǎn)微處理器
    的頭像 發(fā)表于 07-14 17:34 ?1267次閱讀
    直播預(yù)約 |開源<b class='flag-5'>芯片</b>系列講座<b class='flag-5'>第</b>28<b class='flag-5'>期</b>:高性能RISC-V微處理器<b class='flag-5'>芯片</b>

    龍芯處理器支持WINDOWS嗎?

    )。 Windows的適配:微軟官方僅支持x86/x64和ARM架構(gòu)的處理器,未推出針對(duì)LoongArch或MIPS的Windows版本。 技術(shù)限制 指令集不兼容:Windows系統(tǒng)的內(nèi)核、驅(qū)動(dòng)和應(yīng)用程序均依賴x86
    發(fā)表于 06-05 14:24

    RISC-V核低功耗MCU指令集架構(gòu)(ISA)特點(diǎn)

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

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

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