chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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、內核技術等。 技術經(jīng)歷:最早一批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月,已經(jīng)有包括輕量系統(tǒng)、小型系統(tǒng)以及標準系統(tǒng)在內的80+商用設備、40+開發(fā)板以及40+芯片通過了兼容性測評。同時,在輕量系統(tǒng)方面,OpenHarmony支持的主流架構包括ARMRISC-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)委員會的指導下,已經(jīng)成立了芯片&開發(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è)產(chǎn)品已覆蓋多個主流行業(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è)產(chǎn)品正在快速迭代,將更廣泛、更高效、更高質量的賦能各行各業(yè)。

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

E N D

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

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

審核編輯 黃宇

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

    關注

    463

    文章

    53849

    瀏覽量

    463046
  • 開源
    +關注

    關注

    3

    文章

    4122

    瀏覽量

    45764
  • SIG
    SIG
    +關注

    關注

    0

    文章

    28

    瀏覽量

    14025
  • OpenHarmony
    +關注

    關注

    33

    文章

    3941

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【「龍芯之光 自主可控處理器設計解析」閱讀體驗】+本書概覽與龍芯指令集基礎了解.docx

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

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

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

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

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

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

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

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

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

    RISC-V指令集手冊中F指令部分

    本文主要講解RISC-V指令集手冊中F指令部分 RISC-V標準中采用了符合IEEE 754-2008算術標準的單精度浮點計算指令,對于浮點運算來說,RV32F指令擴展中增加了32個3
    發(fā)表于 10-22 08:18

    RVF單精度浮點指令集擴展介紹(2)

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

    指令集P擴展的主要內容

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

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

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

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

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

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

    RISC-V是一種開放(Open)指令集架構(ISA)標準。本報告探討了RISC-V指令集架構標準區(qū)別于其它主流ISA的不同特點,以及這些特點對于國產(chǎn)微處理器
    的頭像 發(fā)表于 07-14 17:34 ?1132次閱讀
    直播預約 |開源<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架構的處理器,未推出針對LoongArch或MIPS的Windows版本。 技術限制 指令集不兼容:Windows系統(tǒng)的內核、驅動和應用程序均依賴x86
    發(fā)表于 06-05 14:24

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

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

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

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