国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

HiHope社區官方號 ? 2023-03-15 10:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

內容快照

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

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

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

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

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

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

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

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

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

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

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

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

技術干貨

OpenHarmony系統移植詳解

解耦設計思想

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

(1)ARCH部分的代碼

(2)SoC部分的代碼

(3)board級的代碼

1eb12aac-c2d4-11ed-ad0d-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相關的代碼存放在kernel\liteos_m\arch文件夾中

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

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

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

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

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

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

(4)vendor相關代碼

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

內容如下:

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

移植

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

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

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

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

移植流程如下:

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

//1.SOC級別的移植

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

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

(1)板級驅動適配

(2)HAL層實現

(3)XTS測試套

(4)業務功能驗證

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

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

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

目錄規范:

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

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

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

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

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

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

全新架構的適配,包括:

(1)MIPS ARCH代碼實現

(2)1C300B SOC代碼實現

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

移植過程中難點:

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

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

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

基于最新的3.2Beta3版本

代碼后續全開源

移植過程中難點:

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

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

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

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

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

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

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

    關注

    463

    文章

    54010

    瀏覽量

    466073
  • OpenHarmony
    +關注

    關注

    33

    文章

    3952

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    #OpenHarmony HDC調試

    OpenHarmony
    視美泰
    發布于 :2026年01月16日 09:46:28

    #OpenHarmony 鏡像燒錄

    OpenHarmony
    視美泰
    發布于 :2026年01月16日 09:42:36

    #OpenHarmony 系統概述

    OpenHarmony
    視美泰
    發布于 :2026年01月16日 09:39:20

    國科微4K超高清顯示芯片GK6780V100完成OpenHarmony5.1商用適配

    適配的專業平臺緊密合作,合力推動國科微4K超高清顯示芯片GK6780V100完成OpenHarmony5.1商用適配,不僅實現了核心技術突破,更依托實驗室專屬優勢推動
    的頭像 發表于 12-26 14:24 ?589次閱讀

    武漢芯源MCU的指令集架構是什么?有哪些特點?

    武漢芯源MCU的指令集架構是什么,有哪些特點?
    發表于 12-08 06:59

    指令集測試的一種糾錯方法

    信號進行糾錯 如何在linux環境下用搭建好的環境進行指令集測試和跑程序已在上篇文章中講述: https://www.rvmcu.com/community-topic-id-1350.html 以
    發表于 10-24 14:04

    無開發板在Linux系統下進行E203內核指令集測試以及跑程序的測試

    完成浮點指令集之前,對微架構進行優化,比較有參考性的指令集測試是coremark和dhrystone跑程序。跑程序位于/riscv-to
    發表于 10-24 11:43

    基于蜂鳥E203架構指令集K擴展

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

    2025 OpenHarmony TSC年中技術生態研討會圓滿舉辦

    2025 OpenHarmony TSC 年中技術生態研討會 圓滿舉辦 8月1日,2025 OpenHarmony TSC年中技術
    的頭像 發表于 08-07 12:24 ?2055次閱讀
    2025 <b class='flag-5'>OpenHarmony</b> TSC年中<b class='flag-5'>技術</b>與<b class='flag-5'>生態</b>研討會圓滿舉辦

    科技亮相OpenHarmony開發者大會2025

    AI Agent技術共建啟動”等儀式,同時設立八大主題論壇,邀請開源操作系統技術大咖、前沿實踐專家、開發者、生態伙伴代表等嘉賓到場,共同探
    的頭像 發表于 06-04 09:16 ?2197次閱讀
    全<b class='flag-5'>志</b>科技亮相<b class='flag-5'>OpenHarmony</b>開發者大會2025

    利爾達RedCap模組通過OpenHarmony 生態兼容性測評!

    。此次認證標志著該NR90模組在鴻蒙系統中的技術適配能力獲得官方認可,為工業物聯網、智能終端等設備快速融入鴻蒙生態提供了關鍵支持。本次認證由OpenHarmony兼容
    的頭像 發表于 05-23 17:59 ?1620次閱讀
    利爾達RedCap模組通過<b class='flag-5'>OpenHarmony</b> <b class='flag-5'>生態</b>兼容性測評!

    聚首巴黎!歐洲OpenHarmony城市技術論壇點亮未來創新之光

    AI如何使能終端操作系統技術架構升級、交互體驗重構以及生態協同融合。 現場合影 本次活動由OpenHarmony項目群技術指導委員會(TSC
    的頭像 發表于 05-09 18:39 ?1821次閱讀
    聚首巴黎!歐洲<b class='flag-5'>OpenHarmony</b>城市<b class='flag-5'>技術論壇</b>點亮未來創新之光

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

    RISC-V核低功耗MCU通過開源生態、模塊化架構與能效優化技術,成為物聯網、穿戴設備等領域的理想選擇?。 一、?開源與可定制性? 完全開源免費?:RISC-V ISA無需專利授權費用,允許開發者
    的頭像 發表于 04-23 10:01 ?1379次閱讀

    城市技術論壇首次登陸歐洲!OpenHarmony啟航海外開源生態新征程

    當地時間2025年3月30日下午, 歐洲首場OpenHarmony城市技術論壇于荷蘭鹿特丹圓滿落下帷幕。本次活動以OpenHarmony技術創新與
    的頭像 發表于 03-31 21:08 ?822次閱讀
    城市<b class='flag-5'>技術論壇</b>首次登陸歐洲!<b class='flag-5'>OpenHarmony</b>啟航海外開源<b class='flag-5'>生態</b>新征程

    歐洲首場OpenHarmony城市技術論壇——荷蘭鹿特丹站,大咖齊聚

    荷蘭鹿特丹站線上直播預約通道正式開啟 歐洲首場OpenHarmony城市技術論壇! 多位大咖齊聚!精彩內容不容錯過!
    的頭像 發表于 03-30 15:21 ?711次閱讀
    歐洲首場<b class='flag-5'>OpenHarmony</b>城市<b class='flag-5'>技術論壇</b>——荷蘭鹿特丹站,大咖齊聚