吴忠躺衫网络科技有限公司

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

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

3天內不再提示

ARM + RISC-V核間通信方案,基于全志T113-i的OpenAMP非對稱架構

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2025-01-24 09:30 ? 次閱讀

本文主要給大家分享的是基于創龍科技TLT113-EVM評估板(基于全志T113-i)的ARM + RISC-V核間通信開發案例,適用開發環境如下。

Windows開發環境:Windows 7 64bit、Windows 10 64bit

虛擬機:VMware15.5.5

Linux開發環境:Ubuntu18.04.4 64bit

U-Boot:U-Boot-2018.07

Kernel:Linux-5.4.61、Linux-RT-5.4.61

LinuxSDK:T113_Tina5.0-V1.0(Linux)

OpenAMP簡介

AMP(Asymmetric Multi-Processing),即非對稱多處理架構?!胺菍ΨQAMP”雙系統是指多個核心相對獨立運行不同的操作系統或裸機應用程序,如Linux + RTOS/裸機,但需一個主核心來控制整個系統以及其它從核心。每個處理器核心相互隔離,擁有屬于自己的內存,既可各自獨立運行不同的任務,又可多個核心之間進行核間通信。OpenAMP框架是一個提供用于處理非對稱多處理架構(AMP)系統的軟件組件。

隨著對嵌入式系統要求的不斷提高,非對稱AMP架構如今已成為一種新選擇,主要應用于工業領域,如工業PLC、繼電保護裝置、小電流選線設備等。

wKgZPGeS7SSAcvn7AADDXr6bpjs218.png圖 1

RPMsg簡介

RPMsg(Remote Processor Messaging),是一種專為異構多核處理系統設計的通信協議。它允許不同處理器核心之間通過共享內存高效地交換信息,為主核心和從核心之間提供了一種標準化的消息傳遞機制,使得這些不同架構的核心能夠協同工作,最大限度地發揮它們的性能。

RPMsg的主要特點包括:

(1)基于VirtIO管理共享內存,實現了高效的數據傳輸;

(2)避免額外的拷貝開銷,優化了內存使用;

(3)配備同步與互斥機制,確保數據交換的高效與安全;

wKgZO2eS7SWATYEHAAA3rQVVQcE78.jpeg圖 2

T113-i國產平臺優勢

全志T113-i處理器可運行Linux操作系統、Qt炫酷圖形界面,并可支持1080P高清視頻編解碼、4G大數據傳輸、2Gb超大存儲空間、LCD/LVDS/MIPI三種顯示、原生千兆網/雙CAN,是單片機升級的優選平臺。同時,創龍科技T113-i工業核心板已實現國產化率100%,并提供“賽寶實驗室”國產化率證明報告,讓您的產品更有特色!

另外,創龍科技全志T113-i雙核ARM Cortex-A7@1.2GHz + RISC-V C906@1008MHz全國產工業核心板,含稅僅79元起!在短短一年多時間里,已有近2000家企業選用創龍科技T113-i工業核心板用于終端產品開發,歡迎廣大客戶咨詢!


T113-i典型應用領域

?T113-i核間通信開發案例演示

為了簡化描述,本文僅摘錄部分方案功能描述與測試結果,詳細產品資料請通過公眾號下載。

案例功能

本期案例主要是通過使用RPMsg框架,來實現異構的處理器之間進行相互通信。ARM核心運行Linux系統與rpmsg_echo應用程序,RISC-V核心運行RISC-V程序,實現ARM端的rpmsg數據的接收與發送功能。

案例測試

首先,我們使用Type-C線連接PC機和評估板的USB TO UART0串口,使用RS232交叉串口母母線、USB轉RS232公頭串口線,將評估板的RS232 UART2串口連接至PC機的USB接口,如下圖所示。

wKgZPGeS7SaAZ4NYAAOEG0tf5EM323.png圖 5

可以看到,當我們啟動RISC-V核心并加載工程鏡像后,RISC-V核心啟動后會自動運行程序,RS232 UART2串口終端便打印顯示出如下圖內容。

wKgZO2eS7SeAXpvqAAEWtg2CKLc215.png圖 6

然后,我們執行如下命令運行ARM端應用程序,發送5次rpmsg數據包至RISC-V核心,當RISC-V核心每收到1次rpmsg數據包,就會將數據包發送回ARM端。

Target# ./rpmsg_echo -r c906_rproc@0 -m tronlong -n 5

wKgZPGeS7SeAB2CKAAAdMA2Nprk518.png圖 7

當ARM端程序運行時,RS232 UART2串口終端將會打印如下類似信息。

wKgZO2eS7SeAV3JJAABAeTBAyEM121.png圖 8

到這里,ARM + RISC-V核間通信開發案例分享就結束了,想要查看更多全志T113-i相關的案例演示,歡迎各位工程師通過公眾號(Tronlong創龍科技)下載,快來試試吧!

審核編輯 黃宇

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

    關注

    134

    文章

    9165

    瀏覽量

    369168
  • 通信
    +關注

    關注

    18

    文章

    6070

    瀏覽量

    136419
  • RISC-V
    +關注

    關注

    45

    文章

    2322

    瀏覽量

    46587
收藏 人收藏

    評論

    相關推薦

    哇!5.2秒進入應用界面!Linux快速啟動方案分享,基于T113-i國產平臺

    本帖最后由 Tronlong創龍科技 于 2025-1-23 10:30 編輯 本文主要介紹基于創龍科技TLT113-EVM評估板(基于T113-i)的系統快速啟動顯示Qt界
    發表于 01-23 09:53

    基于T113-i的系統快速啟動顯示Qt界面、LVGL界面案例

    本文主要介紹基于創龍科技TLT113-EVM評估板(基于T113-i)的系統快速啟動顯示Qt界面、LVGL界面案例,適用開發環境如下。 Windows開發環境:Windows 7
    的頭像 發表于 11-27 09:18 ?613次閱讀
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>的系統快速啟動顯示Qt界面、LVGL界面案例

    飛凌嵌入式T113-i開發板RISC-V的實時應用方案

    RISC-V作為一種開源指令集架構,以其簡潔性、一致性、可擴展性以及高編譯效率,為實時性處理場景提供了強大的支持。將ARISC-V結合
    的頭像 發表于 11-22 15:29 ?1256次閱讀
    飛凌嵌入式<b class='flag-5'>T113-i</b>開發板<b class='flag-5'>RISC-V</b><b class='flag-5'>核</b>的實時應用<b class='flag-5'>方案</b>

    FET113i-S核心板已支持RISC-V,打造國產化降本的更優解

    +RISC-V+DSP的多核異構架構芯片,科技于近期釋放了
    的頭像 發表于 10-31 15:20 ?560次閱讀
    FET<b class='flag-5'>113i</b>-S核心板已支持<b class='flag-5'>RISC-V</b>,打造國產化降本的更優解

    國產RISC-V案例分享,基于T113-i異構多核平臺!

    RISC-V核心優勢T113-i是一款雙Cortex-A7@1.2GHz國產工業級處理器平臺,并內置玄鐵C906
    發表于 10-29 09:47

    基于T113-i多核異構處理器的全國產嵌入式核心板簡介

    嵌入式核心板。ECK30系列核心板可廣泛應用于工業控制、HMI、IoT等領域。 公司的T113-i處理器是由雙ARM Cortex-A
    的頭像 發表于 10-25 13:40 ?500次閱讀

    國產RISC-V基于T113-i異構多核平臺

    T113-i是一款雙Cortex-A7@1.2GHz國產工業級處理器平臺,并內置玄鐵C906 RISC-V和HiFi4 DSP雙副核心
    發表于 10-10 22:08

    哇!0.8秒啟動!Linux快速啟動方案分享,T113-i國產平臺!

    、Linux-RT-5.4.61LinuxSDK:T113_Tina5.0-V1.0(Linux) T113-i快速啟動方案說明為了滿足客戶需求,我司基于
    發表于 08-22 11:54

    T113-i最新發布Tina5.0系統!支持3大新特性!

    創龍科技T113-iCortex-A7@1.2GHz全國產工業核心板(含稅79元)一經面世,就以超高性價比受到全行業關注。而創龍科技再次為T
    的頭像 發表于 05-14 13:46 ?797次閱讀

    T113-i最新發布Tina5.0系統!支持3大新特性!

    創龍科技T113-iCortex-A7@1.2GHz全國產工業核心板(含稅79元)一經面世,就以超高性價比受到全行業關注。而創龍科技再次為T
    的頭像 發表于 05-14 08:05 ?749次閱讀
    <b class='flag-5'>T113-i</b>最新發布Tina5.0系統!支持3大新特性!

    米爾-T113-i開發板與modbus設備的連接和操作

    本文主要介紹通過米爾-T113-i開發板實現與modbus設備的連接和操作。
    的頭像 發表于 03-21 19:42 ?1048次閱讀
    米爾-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>開發板與modbus設備的連接和操作

    【米爾-T113-i開發板試用】米爾-T113-i開發板與modbus設備的連接和操作

    。 四、結論 1、米爾-T113-i開發板提供了豐富的接口和穩定的操作系統環境,很適合工業控制軟件程序開發; 2、依托libmodbus這個modbus協議庫,對于linux應用下的modbus
    發表于 03-21 19:39

    【米爾-T113-i開發板試用】移植libmodbus庫到米爾-T113-i開發板

    申請米爾-T113-i開發板試用的很大一個原因是想測試開發板在工業領域的應用,modbus作為工業領域的一個重要協議,那好就移植libmodbus庫。 一、源碼下載 libmodbus官網
    發表于 03-05 22:31

    米爾-T113-i開發環境搭建

    一、開發板簡介 米爾-T113-i開發板搭載T113處理器,雙
    的頭像 發表于 03-02 23:34 ?2932次閱讀
    米爾-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>開發環境搭建

    【米爾-T113-i開發板試用】米爾-T113-i開發環境搭建

    首先感謝MYIR & ELECFANS給與的使用米爾-T113-i開發板的機會。 一、開發板簡介 米爾-
    發表于 03-01 21:43
    百家乐赢钱打| 百家乐最全打法| 澳门百家乐园游戏| 太阳百家乐娱乐| 真博娱乐| 汶川县| 百家乐官网乐翻天| 现金百家乐攻略| 顶级赌场 官方直营网| 百家乐官网长龙怎么预判| 阴宅24山坟前放水口| 威尼斯人娱乐城网站| 百家乐官网投注组合| 金杯百家乐官网的玩法技巧和规则 | 乐天堂| 布加迪百家乐官网的玩法技巧和规则| 宝马百家乐的玩法技巧和规则| 孟村| 泰来百家乐导航| 大发888娱乐场老虎机| 玩百家乐官网新2娱乐城| 百家乐网上投注网站| 大发娱乐场官方下载| 百家乐官网赌博现金网平台排名| 百家乐稳赢秘诀教学| 大发888线上娱乐| 百家乐官网扑克桌| 百家乐官网7scs| 网上百家乐官网有假的吗| 百家乐游戏机路法| 澳门赌场有老千| 百家乐稳定打法| 博发| 豪门百家乐官网的玩法技巧和规则| 888百家乐的玩法技巧和规则| 百家乐官网百家乐官网伴侣| 百家乐官网网上真钱娱乐场开户注册 | 百家乐ho168平台| 榆林市| 百家乐庄闲对冲| A8百家乐官网现金网|