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

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

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

3天內不再提示

【OpenHarmony技術峰會】生態與互聯分論壇 | 連志安:指令集架構適配OpenHarmony

D96C_HiHope ? 來源:未知 ? 2023-03-13 10:05 ? 次閱讀

在2月25日剛剛圓滿閉幕的首屆開放原子開源基金會OpenHarmony技術峰會(2023)生態與互聯分論壇上,潤和軟件旗下子公司江蘇潤開鴻數字科技有限公司(簡稱:潤開鴻)生態技術總監連志安發表了題為《OpenHarmony生態共建——多種指令集架構芯片適配》的主題演講,詳細解讀了指令集架構適配OpenHarmony的技術發展路線。

25750e0a-c142-11ed-bfe3-dac502259ad0.jpg

內容快照

2587e28c-c142-11ed-bfe3-dac502259ad0.png25930e64-c142-11ed-bfe3-dac502259ad0.png

硬件生態是整個OpenHarmony的基石,有了更多的指令集支持、更多的芯片支持、更多的開發板、更多的設備才能帶來更多的用戶,從而實現整個生態的繁榮發展。

259c7bf2-c142-11ed-bfe3-dac502259ad0.png

截至峰會啟幕,已通過OpenHarmony兼容性測評的商用設備和開發板均達到100+款,適配支持的芯片平臺已有40多款,指令集架構已覆蓋ARM、RISC-V、MIPS、LoongArch等主流架構。

25a997e2-c142-11ed-bfe3-dac502259ad0.png

OpenHarmony芯片生態作戰地圖:分為芯片指令集、芯片架構、芯片廠家、開發板、驅動框架、驅動外設等。

25bd5a5c-c142-11ed-bfe3-dac502259ad0.png

在OpenHarmony生態委員會的指導下,已成立芯片&開發板工作組,潤和軟件作為組長單位,牽頭制定了OpenHarmony芯片適配標準以及OpenHarmony芯片適配規劃路標,與各生態伙伴/廠商攜手共拓OpenHarmony南向生態,為硬件開發各環節上的伙伴企業進行技術賦能與支持。

25d24962-c142-11ed-bfe3-dac502259ad0.png

作為Dev-Board-SIG組長單位,潤和軟件組織輸出《OpenHarmony富設備/瘦設備核心板規范》,持續引領ARM、RISC-V、LoongArch等豐富的指令集架構適配,為基于OpenHarmony的應用開發提供豐富多樣硬件設備承載,當前在社區中已發布的OpenHarmony開發板已達40+款。

26257146-c142-11ed-bfe3-dac502259ad0.png

基于已適配芯片設計研發的OpenHarmony商用設備已覆蓋多個主流行業,商業生態繁榮度初顯。

技術干貨

OpenHarmony系統移植詳解

解耦設計思想

OpenHarmony系統的移植部分的代碼解耦做得非常好。從代碼的設計理念上來看,移植主要是三部分的內容:

(1)ARCH部分的代碼

(2)SoC部分的代碼

(3)board級的代碼

2587e28c-c142-11ed-bfe3-dac502259ad0.png
  • ARCH也就是架構,例如ARM架構、RISC-V架構等。

  • SoC是具體芯片,例如STM32、海思等,一個架構可以有多個芯片。

  • Board是具體開發板,例如3861有潤和的開發板、也有小熊派的開發板。

通常來說,相關架構的不同SoC,應該是共用一套ARCH代碼,不需要為每個SoC都重新寫一遍ARCH代碼,可以增加代碼的復用。

相同SoC的不同board開發板,也應該共用一套SoC代碼即可,板卡之間的代碼差異應該放到board中。

基于如上設計,我們移植的類型可以分為三部分:

(1)ARCH移植:全新的架構級別的移植

(2)SoC移植:已支持的架構做SoC級別的移植

(3)board級別的移植:只針對開發板做少量移植

移植的難度也是ARCH最難,SoC較難、board較簡單。

//相關代碼

(1)ARCH相關代碼

ARCH相關的代碼存放在kernelliteos_march文件夾中

267632c0-c142-11ed-bfe3-dac502259ad0.png

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

(2)SoC相關的代碼位于:devicesoc

26839b2c-c142-11ed-bfe3-dac502259ad0.png

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

269cf1e4-c142-11ed-bfe3-dac502259ad0.png

(4)vendor相關代碼

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

內容如下:

26a8951c-c142-11ed-bfe3-dac502259ad0.png

移植

確定移植的系統類型:L0、L1、L2,需要移植哪些部分,整體可以分為三大類移植

(1)ARCH級別的移植:全新的架構級別的移植

(2)SOC級別的移植:已支持的架構做SoC級別的移植

(3)Board級別的移植:只針對開發板做少量移植適配

移植流程如下:

26c90cc0-c142-11ed-bfe3-dac502259ad0.png

//1.SOC級別的移植

如果所選主板的芯片架構已經在OpenHarmony的ARCH中已有,則只需要移植BSP即可。

BSP系統移植包含以下幾步操作:

(1)板級驅動適配

(2)HAL層實現

(3)XTS測試套

(4)業務功能驗證

26fc71e6-c142-11ed-bfe3-dac502259ad0.png

//2.輕量系統ARCH級別的移植

對于輕量系統現在不支持的架構的芯片,則需要移植ARCH。

目錄規范:

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

  • 硬件相關的代碼放在arch目錄中,其余為硬件無關的代碼。

  • arch/include 目錄定義通用的文件以及函數列表,該目錄下的所有函數在新增arch組件時都需要適配,詳見每一個頭文件

2708d03a-c142-11ed-bfe3-dac502259ad0.png

//3.案例-MIPS架構適配輕量系統

實現基于MIPS架構的芯片適配輕量系統

全新架構的適配,包括:

(1)MIPS ARCH代碼實現

(2)1C300B SOC代碼實現

(3)智龍開發板相關功能

移植過程中難點:

任務上下文切換:涉及MIPS 匯編代碼

//4.輕量系統ARCH級別的移植

實現基于LoongArch架構的芯片適配小型系統

基于最新的3.2Beta3版本

代碼后續全開源

移植過程中難點:

(1)LoongArch是一個全新的架構

(2)小型系統代碼存在芯片、架構耦合

270f1756-c142-11ed-bfe3-dac502259ad0.png ?

基于LoongArch龍芯架構的新品發布

2729c178-c142-11ed-bfe3-dac502259ad0.jpg

此次OpenHarmony技術峰會上,潤和軟件發布了HH-SCDAYU400、HH-SCDAYU401、HH-SCDAYU410三款基于LoongArch龍芯架構的OpenHarmony開發平臺

更多適配案例詳見OpenHarmony官方gitee主頁

地址:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/Readme-CN.md

“以技術賦能開源共建,持續發揮生態引領作用”。潤和軟件將深入貫徹“2+N”行業戰略(深耕金融、能源“2”大行業,廣泛賦能智慧城市、醫療、教育、工業等“N”個行業),圍繞行業場景落地不斷夯實軟硬件底座,推動應用創新,助力體驗提升;吸引更多企業及個人開發者融入生態、參與共建,持續為OpenHarmony繁榮發展貢獻力量。


原文標題:【OpenHarmony技術峰會】生態與互聯分論壇 | 連志安:指令集架構適配OpenHarmony

文章出處:【微信公眾號:HiHope社區】歡迎添加關注!文章轉載請注明出處。


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

    關注

    57

    文章

    2387

    瀏覽量

    42962
  • HiHope
    +關注

    關注

    0

    文章

    63

    瀏覽量

    3555

原文標題:【OpenHarmony技術峰會】生態與互聯分論壇 | 連志安:指令集架構適配OpenHarmony

文章出處:【微信號:HiHope,微信公眾號:HiHope社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RISC-V指令集概述

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

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

    11月27日,OpenHarmony人才生態大會2024在武漢隆重舉行。當日下午的 OpenHarmony南向生態社區發展論壇(以下簡稱“
    的頭像 發表于 11-29 10:06 ?218次閱讀
    <b class='flag-5'>OpenHarmony</b>人才<b class='flag-5'>生態</b>大會南向<b class='flag-5'>生態</b>社區發展<b class='flag-5'>論壇</b>在武漢圓滿舉辦

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

    體系與人才培養:多元路徑,全面賦能 鴻湖萬聯(江蘇)科技發展有限公司產融方案總經理、Laval社區首席開源教育專家安分享了OpenHarmony技術
    發表于 11-29 09:54

    觸覺智能亮相OpenHarmony人才生態大會2024

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

    第三屆OpenHarmony技術大會在上海成功舉辦

    時代構建分布式全場景協同的開源操作系統基座。 技術上,OpenHarmony具備“架構解耦、彈性擴展”“異構并行、全棧協同”“原生智能、場景體驗”“原生安全、生態純凈”“極簡開發、多端
    發表于 10-13 11:14

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

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

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

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

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

    差異使得它們在不同的應用場景中具有各自的優勢和劣勢。隨著技術的不斷發展和市場的不斷變化,RISC-V和ARM指令集都將繼續發揮其重要作用,并推動計算機指令集架構的不斷發展。
    發表于 09-28 11:05

    開放原子開源生態大會OpenHarmony生態主題演講報名開啟

    展示OpenHarmony技術創新和產業落地成果,分享開源社區生態進展。 誠邀全球開源操作系統產業伙伴、技術大咖和學術專家,共同見證開源賦能產業的國際盛會! 掃描下方二維碼報名
    發表于 09-19 22:02

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

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

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

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

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

    RISC的指令集中指令數反超了CISC,因此,引用指令的復雜度而非數量來區 兩種指令集。 當然,CISC也是要通過操作內存、寄存器、運算器來完成復雜
    發表于 07-30 17:21

    報名開啟!第二屆OpenHarmony開發者大會2024重磅來襲!

    OpenHarmony 開發者大會2024,為開發者、產業組織、生態伙伴和行業用戶搭建一個交流、分享和學習的平臺。大會以 OpenHarmony 4.1 Release版本根技術特性
    發表于 05-14 15:23

    OpenHarmony城市技術論壇第8期——廈門站圓滿落幕

    協同”為主題,從車聯網、文件系統、大數據存儲、存儲器設計、數據刪減和游戲引擎適配等方面開展技術交流,為OpenHarmony在數據存儲等研究領域的發展提供了寶貴的啟發和思路。 本次技術論壇
    的頭像 發表于 04-22 10:38 ?406次閱讀
    <b class='flag-5'>OpenHarmony</b>城市<b class='flag-5'>技術論壇</b>第8期——廈門站圓滿落幕

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

    想要搭建一套嵌入式系統,首先得確認想要采用的指令集架構(Instruction Set Architectures, ISA),各家的指令集架構各有其優缺點與擁護者,本文將為您大致介紹
    的頭像 發表于 03-28 09:35 ?877次閱讀
    嵌入式系統的概念與范圍開發 <b class='flag-5'>指令集</b><b class='flag-5'>架構</b>要怎么選才合適?
    主站蜘蛛池模板: 国产亚洲综合视频| 玖玖爱在线播放| 美女被艹网站| 亚洲在线2018最新无码| 国产精品A久久久久久久久| 漂亮的保姆6在线观看中文| 最近中文字幕完整版免费| 久久国产露脸老熟女熟69| 亚洲精品午夜VA久久成人| 国产亚洲精品久久久久久禁果TV | 亚洲妈妈精品一区二区三区| 国产传媒在线观看| 网友自拍偷拍| 国产网站免费观看| 亚洲精品国产精品精| 红尘影院在线观看| 亚洲伊人情人综合网站| 久久伦理影院| 97成人在线| 全黄h全肉短篇禁乱np| 干性感美女| 亚洲 综合 欧美在线 热| 国产最新地址| 野花日本高清在线观看免费吗 | 7777色鬼xxxx欧美色夫| 欧美日韩无套内射另类| 高H短篇辣肉纯肉| 羞羞答答的免费视频在线观看| 国产美女视频一区二区二三区| 一本道dvd久久综合高清免费| 久久婷婷色一区二区三区| 97人人碰免费视频公开| 全黄H全肉禁乱公| 国产午夜在线精品三级a午夜电影| 亚洲日韩一区精品射精| 麻豆国产精品AV色拍综合| 把内衣脱了把奶露出来| 亚在线观看免费视频入口| 久久久久99精品成人片三人毛片| 99热最新在线| 无套内射CHINESEHD|