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

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

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

3天內不再提示

國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—ARM + DSP、RISC-V核間通信開發案例

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2025-08-18 14:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本文檔主要介紹T113-i處理器ARM + DSP、RISC-V核間通信開發案例,演示T113-i處理器ARM Cortex-A7與HiFi4 DSP核心、玄鐵C906 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

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

T113-i處理器支持Linux(Kernel-5.4.61)、HiFi4 DSP、玄鐵C906 RISC-V組合的OpenAMP架構設計,可滿足如工業HMI、工業PLC、物聯網網關、機器人示教器、戶用儲能EMS/BMS、汽車充電樁的需求。

我司提供的ARM + DSP、RISC-V核間通信開發案例位于產品資料“4-軟件資料Demoplatform-demosrpmsg_echo”目錄下,案例目錄說明如下表所示,其中bin目錄存放程序可執行文件,src目錄存放案例工程源文件。

wKgZPGiivyeAD5RoAAAkKRxu4CU001.png

備注:

無特殊說明情況下,本文默認使用NAND FLASH配置評估板,默認從Linux系統啟動卡啟動系統(SD啟動模式)進行測試。

Linux系統默認會初始化相關外設,不影響案例測試。

本文默認使用評估板USB TO UART0串口作為ARM端調試串口,RS232 UART2串口作為HiFi4 DSP/RISC-V核心調試串口,請使用Type-C線連接PC機和評估板的USB TO UART0串口,使用RS232交叉串口母母線、USB轉RS232公頭串口線,將評估板的RS232 UART2串口連接至PC機的USB接口,如下圖所示。

wKgZPGiivzSABDPhADK5wCMVu-A164.png圖?1

rpmsg_echo案例

案例功能

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

案例程序流程圖如下:

wKgZO2iivz-AJwvaACP_GxouuHs923.png圖 2

程序原理說明:

HiFi4 DSP/RISC-V等待接收ARM端的rpmsg數據;

ARM端的rpmsg_echo應用程序發送rpmsg數據至HiFi4 DSP/RISC-V;

當HiFi4 DSP/RISC-V端接收到ARM端的rpmsg數據后會將數據發送回ARM端;

ARM端將接收來自HiFi4 DSP/RISC-V的rpmsg數據;

ARM端程序與HiFi4 DSP/RISC-V程序之間循環往復接收與發送rpmsg數據,實現核間通信。

案例測試

將評估板上電啟動,在U-Boot倒計時結束之前按下空格鍵進入U-Boot命令行模式,執行如下命令關閉設備樹UART2配置,避免Linux內核占用案例的外設資源。

U-Boot# fdt set /soc/uart@2500800 status disabled

U-Boot# boot

wKgZO2iiv0qATsPnAAAL32fKVvY182.png圖 3

1.ARM Cortex-A7與HiFi4 DSP核心通信

將本案例"dspbin"目錄下的可執行文件amp_dsp0.bin拷貝至評估板系統的"/lib/firmware/"目錄下,執行如下命令,啟動HiFi4 DSP核心并加載工程鏡像。

Target# echo amp_dsp0.bin> /sys/class/remoteproc/remoteproc0/firmware //指定加載的工程鏡像

Target# echo start > /sys/class/remoteproc/remoteproc0/state //啟用HiFi4 DSP核心并加載工程鏡像

wKgZO2iiv1SAU935AAk0SVLxEC4473.png圖 4

HiFi4 DSP核心啟動后將自動運行程序,RS232 UART2串口終端將會打印如下類似信息。

wKgZO2iiv12AKmaUAACGfDc1vvc426.png圖 5

將案例"armbin"目錄下的應用程序rpmsg_echo拷貝至評估板文件系統,執行如下命令查看程序參數信息。

Target# ./rpmsg_echo -h

參數解析:

-r :rpmsg的控制節點;

-m :發送的信息;

-n :表示發送rpmsg數據包次數。

wKgZO2iiv2yAXAcYAAAaTHx_Cjk949.png圖 6

執行如下命令運行ARM端應用程序,發送5次rpmsg數據包至HiFi4 DSP核心,當HiFi4 DSP核心每收到1次rpmsg數據包就會將數據包發送回ARM端。

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

wKgZPGiiv3WAHwVYAABdLdJ7Fw0554.png圖 7

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

wKgZPGiiv36ADQZ0AAESnC1vU8k102.png圖 8

執行如下命令,關閉HiFi4 DSP核心,程序將停止運行。同時RS232 UART2調試串口終端會打印如下類似信息。

Target# echo stop > /sys/class/remoteproc/remoteproc0/state

wKgZO2iiv4aANoL_AAAY-ZX7nkY726.png圖 9

wKgZPGiiv5KALDuDAAEYIDB9Vv4970.png圖 10

2.ARM Cortex-A7與RISC-V核心通信

將本案例"risc-vbin"目錄下的可執行文件amp_rv0.bin拷貝至評估板系統的"/lib/firmware/"目錄下,執行如下命令,啟動RISC-V核心并加載工程鏡像。

Target# echo amp_rv0.bin> /sys/class/remoteproc/remoteproc1/firmware //指定加載的工程鏡像

Target# echo start > /sys/class/remoteproc/remoteproc1/state //啟用HiFi4 DSP核心并加載工程鏡像

wKgZO2iiv5uAOVLRAAArGsGzgvE872.png圖 11

RISC-V核心啟動后將自動運行程序,RS232 UART2串口終端將會打印如下類似信息。

wKgZPGiiv6OAMBYjAALpU-NvXnc456.png圖 12

將案例"armbin"目錄下的應用程序rpmsg_echo拷貝至評估板文件系統,執行如下命令查看程序參數信息。

Target# ./rpmsg_echo -h

參數解析:

-r :rpmsg的控制節點;

-m :發送的信息;

-n :表示發送rpmsg數據包的次數。

wKgZO2iiv2yAXAcYAAAaTHx_Cjk949.png圖 13

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

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

wKgZO2iiv7SAU4WcAAAl3-uv148507.png圖 14

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

wKgZO2iiv7uAaRy9AADVnR1YJow998.png圖 15

執行如下命令,關閉RISC-V核心,程序將停止運行。

Target# echo stop > /sys/class/remoteproc/remoteproc1/state

wKgZO2iiv4aANoL_AAAY-ZX7nkY726.png圖 16

wKgZO2iiv8yAE6v_AADWnnyIwlI740.png圖 17

案例編譯

請將產品資料“4-軟件資料Demoplatform-demosrpmsg_echo”案例目錄下的arm、dsp和risc-v目錄的源碼拷貝至Ubuntu工作目錄。

1.ARM程序

進入案例應用程序源碼目錄,執行如下命令,配置應用程序交叉編譯工具鏈環境變量,然后進行編譯,編譯完成將會在當前目錄下生成rpmsg_echo可執行程序。

備注:若為eMMC配置評估板,請將路徑"tlt113-evm-nand"修改為"tlt113-evm-emmc"。

Host# CC=/home/tronlong/T113/tina5.0_v1.0/out/t113_i/tlt113-evm-nand/buildroot/buildroot/host/bin/arm-linux-gnueabi-gcc make

wKgZPGiiv9WANJe_AAEjVkdluHQ845.png圖 18

1.RISC-V程序

請根據《RISC-V案例開發手冊》的工程編譯、程序固化步驟生成工程鏡像。

2.HiFi4 DSP程序

請根據《DSP案例開發手冊》的工程編譯、程序固化步驟生成工程鏡像。

關鍵代碼

1.ARM

main.c文件位于案例"rpmsg_echoarmsrc"目錄下。

創建并打開rpmsg端點。

wKgZO2iiv96AKqjfAABjuhN9x2Q706.png圖 19

通過rpmsg發送數據。

wKgZO2iiv-aAV9sSAABY0rO_gyw062.png圖 20

通過rpmsg接收數據。

wKgZPGiiv--AR5EOAABvJxVCMnI156.png圖 21

關閉rpmsg端點

wKgZO2iiv_eAOkxWAABDW0rh1YA660.png圖 22

2.HiFi4 DSP

main.c文件位于案例"rpmsg_echodspsrc"目錄下。

創建任務并開始任務調度。

wKgZO2iiv_6ASsHYAAAskDm8-o0502.png圖?23

初始化msgbox和openamp,并創建rpmsg控制器和端點。

wKgZO2iiwAqASve3AAB8D3S8I7w444.png圖?24

拷貝數據至信息隊列。

wKgZPGiiwBGAS02GAABm_Rp-vl4270.png圖 25

申請內存,創建并開啟rpmsg_echo_thread線程。

wKgZO2iiwBqAbdvOAACy-ZNENL8125.png圖?26

標記線程停止標志,釋放內存。

wKgZO2iiwCWAKHZoAAA0ouKijdE972.png圖 27

3.RISC-V

main.c文件位于案例"rpmsg_echorisc-vsrc"目錄下。

初始化openamp,并創建rpmsg控制器和端點。

wKgZPGiiwC2AAIaOAABkAxF5aV8753.png圖?28

拷貝數據至信息隊列。

wKgZPGiiwBGAS02GAABm_Rp-vl4270.png圖 29

申請內存,創建并開啟rpmsg_echo_thread線程。

wKgZO2iiwBqAbdvOAACy-ZNENL8125.png圖?30

標記線程停止標志,釋放內存。

wKgZO2iiwCWAKHZoAAA0ouKijdE972.png圖 31



審核編輯 黃宇

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

    關注

    26

    文章

    6289

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    論實時性,RISC-V究竟比ARM強多少?

    快速捕捉和處理關鍵數據,減少冗余開銷。 推出的T113-i異構多核工業處理器,不僅集成了
    的頭像 發表于 12-22 15:07 ?331次閱讀
    論實時性,<b class='flag-5'>RISC-V</b>究竟比<b class='flag-5'>ARM</b>強多少?

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(二)

    本文檔詳細介紹了T113開發板的Linux環境搭建與系統編譯流程。主要內容包括:1)開發環境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安裝步驟(依賴軟件安裝、源碼
    的頭像 發表于 09-02 16:36 ?714次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux系統使用手冊(二)

    國產T113-i Cortex-A7@1.2GHz 工業開發板—視頻開發案

    本文主要介紹基于創龍科技TLT113-EVM評估的視頻開發案例,適用開發環境如下。
    的頭像 發表于 08-26 14:35 ?1087次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—視頻<b class='flag-5'>開發案</b>例

    國產T113-i Cortex-A7@1.2GHz 工業開發板ARM + FPGA通信案例

    本文主要介紹基于科技T113與FPGA的通信案例,適用
    的頭像 發表于 08-19 11:16 ?1184次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—<b class='flag-5'>ARM</b> + FPGA<b class='flag-5'>通信</b>案例

    國產!T113-i Cortex-A7@1.2GHz 工業開發板RISC-V案例開發手冊(下)

    status disabled Target# fdt set /soc/uart@2500800 status disabled Target# boot 圖?24 將本案例bin目錄下的可執行文件amp_rv0.bin拷貝至評估系統的"/lib/firmware/"目錄下,執行如下命令,啟動
    的頭像 發表于 08-14 16:33 ?648次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—<b class='flag-5'>RISC-V</b>案例<b class='flag-5'>開發</b>手冊(下)

    國產!T113-i Cortex-A7@1.2GHz 工業開發板RISC-V案例開發手冊(上)

    本文檔主要介紹T113-i處理器的RISC-V案例開發,演示RISC-V核心RTOS案例的編譯與加載方法。適用開發環境如下。
    的頭像 發表于 08-13 11:34 ?11.1w次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—<b class='flag-5'>RISC-V</b>案例<b class='flag-5'>開發</b>手冊(上)

    國產!T113-i Cortex-A7@1.2GHz 工業開發板DSP案例開發手冊

    本文檔主要介紹T113-i處理器的HiFi4 DSP核心開發案例,演示HiFi4 DSP核心RTOS案例的工程編譯、程序固化和工程調試的方法。適用
    的頭像 發表于 08-12 11:37 ?820次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—<b class='flag-5'>DSP</b>案例<b class='flag-5'>開發</b>手冊

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—物聯網模塊開發案例(上)

    本文檔主要介紹基于TLT113-EVM評估的物聯網模塊開發案例。
    的頭像 發表于 08-07 14:47 ?946次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—物聯網模塊<b class='flag-5'>開發案</b>例(上)

    【創龍TLT113-MiniEVM開發板試用體驗】開箱評測

    T113-iCortex-A7@1.2GHz + 玄鐵C906
    發表于 08-05 19:59

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—MQTT通信協議案例

    、Linux-RT-5.4.61 本文主要介紹創龍科技TLT113-EVM評估基于MQTT通信協議開發案例,主要包括mqtt_client案例和mqtt_sinewave_pub案例
    的頭像 發表于 07-31 14:34 ?779次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—MQTT<b class='flag-5'>通信</b>協議案例

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—LVGL應用開發案

    本文主要演示基于TLT113-EVM評估的LVGL官方案例以及應用開發案
    的頭像 發表于 07-29 10:06 ?1059次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>  <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—LVGL應用<b class='flag-5'>開發案</b>例

    國產!瑞芯微 RK3576 ARM 2.2GHz 工業開發板—LVGL應用開發案

    本文主要基于評估演示LVGL應用開發案例,適用開發環境如下。創龍科技 TL3576-EVM 是一款基于瑞芯微 RK3576J/RK3576高性能處理器設計的4
    的頭像 發表于 06-23 15:17 ?821次閱讀
    全<b class='flag-5'>國產</b>!瑞芯微 RK3576 <b class='flag-5'>ARM</b> 八<b class='flag-5'>核</b> 2.2<b class='flag-5'>GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—LVGL應用<b class='flag-5'>開發案</b>例

    國產開發板—米爾T113-i如何實現ARM+RISC-V+DSP協同計算?

    操作系統 支持少量數據通訊(RPMsg)和大量間數據(RPBuf) OpenAMP系統原理 T113-i=2×ARM
    發表于 03-21 16:50

    一篇文章玩轉T113ARM+RSIC V+DSP異構!

    (基于T113-i)來應對這一市場需求。米爾基于T113-i核心
    的頭像 發表于 03-20 08:04 ?2566次閱讀
    一篇文章玩轉<b class='flag-5'>T113</b>的<b class='flag-5'>ARM</b>+RSIC <b class='flag-5'>V+DSP</b>三<b class='flag-5'>核</b>異構!

    【正點原子】T113-i開發板資料震撼來襲!異開發、工控設計方案!

    、高可靠性、低成本和豐富的接口資源,適用于嵌入式系統開發! T113-i芯片框架 一、T113IS開發板介紹 1、高性價比主控
    發表于 03-13 15:37