欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

【OpenHarmony技術(shù)峰會(huì)】生態(tài)與互聯(lián)分論壇 | 連志安:指令集架構(gòu)適配OpenHarmony

HiHope社區(qū)官方號(hào) ? 2023-03-15 10:36 ? 次閱讀

在2月25日剛剛圓滿(mǎn)閉幕的首屆開(kāi)放原子開(kāi)源基金會(huì)OpenHarmony技術(shù)峰會(huì)(2023)生態(tài)與互聯(lián)分論壇上,潤(rùn)和軟件旗下子公司江蘇潤(rùn)開(kāi)鴻數(shù)字科技有限公司(簡(jiǎn)稱(chēng):潤(rùn)開(kāi)鴻)生態(tài)技術(shù)總監(jiān)連志安發(fā)表了題為《OpenHarmony生態(tài)共建——多種指令集架構(gòu)芯片適配》的主題演講,詳細(xì)解讀了指令集架構(gòu)適配OpenHarmony的技術(shù)發(fā)展路線(xiàn)。

1e8a0b66-c2d4-11ed-ad0d-dac502259ad0.jpg

內(nèi)容快照

1eb12aac-c2d4-11ed-ad0d-dac502259ad0.png1ecd3d32-c2d4-11ed-ad0d-dac502259ad0.png

硬件生態(tài)是整個(gè)OpenHarmony的基石,有了更多的指令集支持、更多的芯片支持、更多的開(kāi)發(fā)板、更多的設(shè)備才能帶來(lái)更多的用戶(hù),從而實(shí)現(xiàn)整個(gè)生態(tài)的繁榮發(fā)展。

1eef47e2-c2d4-11ed-ad0d-dac502259ad0.png

截至峰會(huì)啟幕,已通過(guò)OpenHarmony兼容性測(cè)評(píng)的商用設(shè)備和開(kāi)發(fā)板均達(dá)到100+款,適配支持的芯片平臺(tái)已有40多款,指令集架構(gòu)已覆蓋ARM、RISC-V、MIPS、LoongArch等主流架構(gòu)。

1ef6fc62-c2d4-11ed-ad0d-dac502259ad0.png

OpenHarmony芯片生態(tài)作戰(zhàn)地圖:分為芯片指令集、芯片架構(gòu)、芯片廠家、開(kāi)發(fā)板、驅(qū)動(dòng)框架、驅(qū)動(dòng)外設(shè)等。

1f12bdc6-c2d4-11ed-ad0d-dac502259ad0.png

在OpenHarmony生態(tài)委員會(huì)的指導(dǎo)下,已成立芯片&開(kāi)發(fā)板工作組,潤(rùn)和軟件作為組長(zhǎng)單位,牽頭制定了OpenHarmony芯片適配標(biāo)準(zhǔn)以及OpenHarmony芯片適配規(guī)劃路標(biāo),與各生態(tài)伙伴/廠商攜手共拓OpenHarmony南向生態(tài),為硬件開(kāi)發(fā)各環(huán)節(jié)上的伙伴企業(yè)進(jìn)行技術(shù)賦能與支持。

1f3f873e-c2d4-11ed-ad0d-dac502259ad0.png

作為Dev-Board-SIG組長(zhǎng)單位,潤(rùn)和軟件組織輸出《OpenHarmony富設(shè)備/瘦設(shè)備核心板規(guī)范》,持續(xù)引領(lǐng)ARM、RISC-V、LoongArch等豐富的指令集架構(gòu)適配,為基于OpenHarmony的應(yīng)用開(kāi)發(fā)提供豐富多樣硬件設(shè)備承載,當(dāng)前在社區(qū)中已發(fā)布的OpenHarmony開(kāi)發(fā)板已達(dá)40+款。

1f85328e-c2d4-11ed-ad0d-dac502259ad0.png

基于已適配芯片設(shè)計(jì)研發(fā)的OpenHarmony商用設(shè)備已覆蓋多個(gè)主流行業(yè),商業(yè)生態(tài)繁榮度初顯。

技術(shù)干貨

OpenHarmony系統(tǒng)移植詳解

解耦設(shè)計(jì)思想

OpenHarmony系統(tǒng)的移植部分的代碼解耦做得非常好。從代碼的設(shè)計(jì)理念上來(lái)看,移植主要是三部分的內(nèi)容:

(1)ARCH部分的代碼

(2)SoC部分的代碼

(3)board級(jí)的代碼

1eb12aac-c2d4-11ed-ad0d-dac502259ad0.png

ARCH也就是架構(gòu),例如ARM架構(gòu)、RISC-V架構(gòu)等。

SoC是具體芯片,例如STM32海思等,一個(gè)架構(gòu)可以有多個(gè)芯片。

Board是具體開(kāi)發(fā)板,例如3861有潤(rùn)和的開(kāi)發(fā)板、也有小熊派的開(kāi)發(fā)板。

通常來(lái)說(shuō),相關(guān)架構(gòu)的不同SoC,應(yīng)該是共用一套ARCH代碼,不需要為每個(gè)SoC都重新寫(xiě)一遍ARCH代碼,可以增加代碼的復(fù)用。

相同SoC的不同board開(kāi)發(fā)板,也應(yīng)該共用一套SoC代碼即可,板卡之間的代碼差異應(yīng)該放到board中。

基于如上設(shè)計(jì),我們移植的類(lèi)型可以分為三部分:

(1)ARCH移植:全新的架構(gòu)級(jí)別的移植

(2)SoC移植:已支持的架構(gòu)做SoC級(jí)別的移植

(3)board級(jí)別的移植:只針對(duì)開(kāi)發(fā)板做少量移植

移植的難度也是ARCH最難,SoC較難、board較簡(jiǎn)單。

//相關(guān)代碼

(1)ARCH相關(guān)代碼

ARCH相關(guān)的代碼存放在kernel\liteos_m\arch文件夾中

1fc65d7c-c2d4-11ed-ad0d-dac502259ad0.png

可以看到目前已支持的架構(gòu)有ARM(M3、M4、M33、M7、ARM9)、csky、risc-v、xtensa。

(2)SoC相關(guān)的代碼位于:device\soc

1fcd493e-c2d4-11ed-ad0d-dac502259ad0.png

(3)board相關(guān)的代碼位于:device/board

1fe84c84-c2d4-11ed-ad0d-dac502259ad0.png

(4)vendor相關(guān)代碼

除了以上代碼之外,還有廠商配置相關(guān)代碼,這一部分主要是用于編譯系統(tǒng)、HDF配置等,路徑為:vendor

內(nèi)容如下:

201ea126-c2d4-11ed-ad0d-dac502259ad0.png

移植

確定移植的系統(tǒng)類(lèi)型:L0、L1、L2,需要移植哪些部分,整體可以分為三大類(lèi)移植

(1)ARCH級(jí)別的移植:全新的架構(gòu)級(jí)別的移植

(2)SOC級(jí)別的移植:已支持的架構(gòu)做SoC級(jí)別的移植

(3)Board級(jí)別的移植:只針對(duì)開(kāi)發(fā)板做少量移植適配

移植流程如下:

2042b80e-c2d4-11ed-ad0d-dac502259ad0.png

//1.SOC級(jí)別的移植

如果所選主板的芯片架構(gòu)已經(jīng)在OpenHarmony的ARCH中已有,則只需要移植BSP即可。

BSP系統(tǒng)移植包含以下幾步操作:

(1)板級(jí)驅(qū)動(dòng)適配

(2)HAL層實(shí)現(xiàn)

(3)XTS測(cè)試套

(4)業(yè)務(wù)功能驗(yàn)證

2054bf68-c2d4-11ed-ad0d-dac502259ad0.png

//2.輕量系統(tǒng)ARCH級(jí)別的移植

對(duì)于輕量系統(tǒng)現(xiàn)在不支持的架構(gòu)的芯片,則需要移植ARCH。

目錄規(guī)范:

liteos-m中主要分為ARCH、Components、Kernel、Utils等模塊。

硬件相關(guān)的代碼放在arch目錄中,其余為硬件無(wú)關(guān)的代碼。

arch/include 目錄定義通用的文件以及函數(shù)列表,該目錄下的所有函數(shù)在新增arch組件時(shí)都需要適配,詳見(jiàn)每一個(gè)頭文件

2091901e-c2d4-11ed-ad0d-dac502259ad0.png

//3.案例-MIPS架構(gòu)適配輕量系統(tǒng)

實(shí)現(xiàn)基于MIPS架構(gòu)的芯片適配輕量系統(tǒng)

全新架構(gòu)的適配,包括:

(1)MIPS ARCH代碼實(shí)現(xiàn)

(2)1C300B SOC代碼實(shí)現(xiàn)

(3)智龍開(kāi)發(fā)板相關(guān)功能

移植過(guò)程中難點(diǎn):

任務(wù)上下文切換:涉及MIPS 匯編代碼

//4.輕量系統(tǒng)ARCH級(jí)別的移植

實(shí)現(xiàn)基于LoongArch架構(gòu)的芯片適配小型系統(tǒng)

基于最新的3.2Beta3版本

代碼后續(xù)全開(kāi)源

移植過(guò)程中難點(diǎn):

(1)LoongArch是一個(gè)全新的架構(gòu)

(2)小型系統(tǒng)代碼存在芯片、架構(gòu)耦合

209c79c0-c2d4-11ed-ad0d-dac502259ad0.png

基于LoongArch龍芯架構(gòu)的新品發(fā)布

20b970de-c2d4-11ed-ad0d-dac502259ad0.jpg

此次OpenHarmony技術(shù)峰會(huì)上,潤(rùn)和軟件發(fā)布了HH-SCDAYU400、HH-SCDAYU401、HH-SCDAYU410三款基于LoongArch龍芯架構(gòu)的OpenHarmony開(kāi)發(fā)平臺(tái)

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

    關(guān)注

    456

    文章

    51283

    瀏覽量

    427832
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3753

    瀏覽量

    16670
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架構(gòu)。而RISC-V目標(biāo)就是“成為一種完全開(kāi)放的指令集架構(gòu),可被任何學(xué)術(shù)機(jī)構(gòu)或商業(yè)組織自由使用”。 RISC-V
    發(fā)表于 11-30 23:30

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

    11月27日,OpenHarmony人才生態(tài)大會(huì)2024在武漢隆重舉行。當(dāng)日下午的 OpenHarmony南向生態(tài)社區(qū)發(fā)展論壇(以下簡(jiǎn)稱(chēng)“
    的頭像 發(fā)表于 11-29 10:06 ?245次閱讀
    <b class='flag-5'>OpenHarmony</b>人才<b class='flag-5'>生態(tài)</b>大會(huì)南向<b class='flag-5'>生態(tài)</b>社區(qū)發(fā)展<b class='flag-5'>論壇</b>在武漢圓滿(mǎn)舉辦

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

    體系與人才培養(yǎng):多元路徑,全面賦能 鴻湖萬(wàn)聯(lián)(江蘇)科技發(fā)展有限公司產(chǎn)融方案總經(jīng)理、Laval社區(qū)首席開(kāi)源教育專(zhuān)家安分享了OpenHarmony技術(shù)
    發(fā)表于 11-29 09:54

    觸覺(jué)智能亮相OpenHarmony人才生態(tài)大會(huì)2024

    11月27日,OpenHarmony人才生態(tài)大會(huì)2024在武漢隆重舉行,深圳觸覺(jué)智能科技受邀參與,并在OpenHarmony南向生態(tài)社區(qū)發(fā)展論壇
    的頭像 發(fā)表于 11-28 18:27 ?409次閱讀
    觸覺(jué)智能亮相<b class='flag-5'>OpenHarmony</b>人才<b class='flag-5'>生態(tài)</b>大會(huì)2024

    第三屆OpenHarmony技術(shù)大會(huì)在上海成功舉辦

    時(shí)代構(gòu)建分布式全場(chǎng)景協(xié)同的開(kāi)源操作系統(tǒng)基座。 技術(shù)上,OpenHarmony具備“架構(gòu)解耦、彈性擴(kuò)展”“異構(gòu)并行、全棧協(xié)同”“原生智能、場(chǎng)景體驗(yàn)”“原生安全、生態(tài)純凈”“極簡(jiǎn)開(kāi)發(fā)、多端
    發(fā)表于 10-13 11:14

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

    指令集架構(gòu)(Instruction Set Architecture,ISA)與微架構(gòu)(Microarchitecture)是計(jì)算機(jī)體系結(jié)構(gòu)中的兩個(gè)重要概念,它們?cè)谔幚砥鞯脑O(shè)計(jì)和實(shí)現(xiàn)中扮演著不同的角色。以下是對(duì)兩者區(qū)別的詳細(xì)闡述
    的頭像 發(fā)表于 10-05 15:10 ?684次閱讀

    簡(jiǎn)述微處理器的指令集架構(gòu)

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

    RISC-V和arm指令集的對(duì)比分析

    差異使得它們?cè)诓煌膽?yīng)用場(chǎng)景中具有各自的優(yōu)勢(shì)和劣勢(shì)。隨著技術(shù)的不斷發(fā)展和市場(chǎng)的不斷變化,RISC-V和ARM指令集都將繼續(xù)發(fā)揮其重要作用,并推動(dòng)計(jì)算機(jī)指令集架構(gòu)的不斷發(fā)展。
    發(fā)表于 09-28 11:05

    開(kāi)放原子開(kāi)源生態(tài)大會(huì)OpenHarmony生態(tài)主題演講報(bào)名開(kāi)啟

    展示OpenHarmony技術(shù)創(chuàng)新和產(chǎn)業(yè)落地成果,分享開(kāi)源社區(qū)生態(tài)進(jìn)展。 誠(chéng)邀全球開(kāi)源操作系統(tǒng)產(chǎn)業(yè)伙伴、技術(shù)大咖和學(xué)術(shù)專(zhuān)家,共同見(jiàn)證開(kāi)源賦能產(chǎn)業(yè)的國(guó)際盛會(huì)! 掃描下方二維碼報(bào)名
    發(fā)表于 09-19 22:02

    復(fù)雜指令集和精簡(jiǎn)指令集有什么區(qū)別

    的兩種主要指令集架構(gòu),它們?cè)诙鄠€(gè)方面存在顯著的差異。以下是對(duì)這兩種指令集架構(gòu)的詳細(xì)比較,涵蓋設(shè)計(jì)理念、指令復(fù)雜性、尋址方式、實(shí)現(xiàn)方式、性能特
    的頭像 發(fā)表于 08-22 11:00 ?3926次閱讀

    微處理器的指令集架構(gòu)介紹

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

    CISC(復(fù)雜指令集)與RISC(精簡(jiǎn)指令集)的區(qū)別  

    RISC的指令集中指令數(shù)反超了CISC,因此,引用指令的復(fù)雜度而非數(shù)量來(lái)區(qū) 兩種指令集。 當(dāng)然,CISC也是要通過(guò)操作內(nèi)存、寄存器、運(yùn)算器來(lái)完成復(fù)雜
    發(fā)表于 07-30 17:21

    報(bào)名開(kāi)啟!第二屆OpenHarmony開(kāi)發(fā)者大會(huì)2024重磅來(lái)襲!

    OpenHarmony 開(kāi)發(fā)者大會(huì)2024,為開(kāi)發(fā)者、產(chǎn)業(yè)組織、生態(tài)伙伴和行業(yè)用戶(hù)搭建一個(gè)交流、分享和學(xué)習(xí)的平臺(tái)。大會(huì)以 OpenHarmony 4.1 Release版本根技術(shù)特性
    發(fā)表于 05-14 15:23

    OpenHarmony城市技術(shù)論壇第8期——廈門(mén)站圓滿(mǎn)落幕

    協(xié)同”為主題,從車(chē)聯(lián)網(wǎng)、文件系統(tǒng)、大數(shù)據(jù)存儲(chǔ)、存儲(chǔ)器設(shè)計(jì)、數(shù)據(jù)刪減和游戲引擎適配等方面開(kāi)展技術(shù)交流,為OpenHarmony在數(shù)據(jù)存儲(chǔ)等研究領(lǐng)域的發(fā)展提供了寶貴的啟發(fā)和思路。 本次技術(shù)論壇
    的頭像 發(fā)表于 04-22 10:38 ?439次閱讀
    <b class='flag-5'>OpenHarmony</b>城市<b class='flag-5'>技術(shù)論壇</b>第8期——廈門(mén)站圓滿(mǎn)落幕

    嵌入式系統(tǒng)的概念與范圍開(kāi)發(fā) 指令集架構(gòu)要怎么選才合適?

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