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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—ARM + DSP、RISC-V核間通信開發(fā)案例

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

掃碼添加小助手

加入工程師交流群

前 言

本文檔主要介紹T113-i處理器ARM + DSPRISC-V核間通信開發(fā)案例,演示T113-i處理器ARM Cortex-A7與HiFi4 DSP核心、玄鐵C906 RISC-V核心的核間通信。適用開發(fā)環(huán)境如下:

Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit

虛擬機:VMware15.5.5

Linux開發(fā)環(huán)境: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架構(gòu)設(shè)計,可滿足如工業(yè)HMI、工業(yè)PLC物聯(lián)網(wǎng)網(wǎng)關(guān)、機器人示教器、戶用儲能EMS/BMS、汽車充電樁的需求。

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

wKgZPGiivyeAD5RoAAAkKRxu4CU001.png

備注:

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

Linux系統(tǒng)默認(rèn)會初始化相關(guān)外設(shè),不影響案例測試。

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

wKgZPGiivzSABDPhADK5wCMVu-A164.png圖?1

rpmsg_echo案例

案例功能

案例主要使用RPMsg框架來實現(xiàn)異構(gòu)的處理器之間進行相互通信。ARM Cortex-A7核心運行Linux系統(tǒng)與rpmsg_echo應(yīng)用程序,HiFi4 DSP/RISC-V核心運行HiFi4 DSP/RISC-V程序,實現(xiàn)ARM端的rpmsg數(shù)據(jù)的接收與發(fā)送功能。

案例程序流程圖如下:

wKgZO2iivz-AJwvaACP_GxouuHs923.png圖 2

程序原理說明:

HiFi4 DSP/RISC-V等待接收ARM端的rpmsg數(shù)據(jù);

ARM端的rpmsg_echo應(yīng)用程序發(fā)送rpmsg數(shù)據(jù)至HiFi4 DSP/RISC-V;

當(dāng)HiFi4 DSP/RISC-V端接收到ARM端的rpmsg數(shù)據(jù)后會將數(shù)據(jù)發(fā)送回ARM端;

ARM端將接收來自HiFi4 DSP/RISC-V的rpmsg數(shù)據(jù);

ARM端程序與HiFi4 DSP/RISC-V程序之間循環(huán)往復(fù)接收與發(fā)送rpmsg數(shù)據(jù),實現(xiàn)核間通信。

案例測試

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

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

U-Boot# boot

wKgZO2iiv0qATsPnAAAL32fKVvY182.png圖 3

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

將本案例"dspbin"目錄下的可執(zhí)行文件amp_dsp0.bin拷貝至評估板系統(tǒng)的"/lib/firmware/"目錄下,執(zhí)行如下命令,啟動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"目錄下的應(yīng)用程序rpmsg_echo拷貝至評估板文件系統(tǒng),執(zhí)行如下命令查看程序參數(shù)信息。

Target# ./rpmsg_echo -h

參數(shù)解析:

-r :rpmsg的控制節(jié)點;

-m :發(fā)送的信息;

-n :表示發(fā)送rpmsg數(shù)據(jù)包次數(shù)。

wKgZO2iiv2yAXAcYAAAaTHx_Cjk949.png圖 6

執(zhí)行如下命令運行ARM端應(yīng)用程序,發(fā)送5次rpmsg數(shù)據(jù)包至HiFi4 DSP核心,當(dāng)HiFi4 DSP核心每收到1次rpmsg數(shù)據(jù)包就會將數(shù)據(jù)包發(fā)送回ARM端。

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

wKgZPGiiv3WAHwVYAABdLdJ7Fw0554.png圖 7

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

wKgZPGiiv36ADQZ0AAESnC1vU8k102.png圖 8

執(zhí)行如下命令,關(guān)閉HiFi4 DSP核心,程序?qū)⑼V惯\行。同時RS232 UART2調(diào)試串口終端會打印如下類似信息。

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

wKgZO2iiv4aANoL_AAAY-ZX7nkY726.png圖 9

wKgZPGiiv5KALDuDAAEYIDB9Vv4970.png圖 10

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

將本案例"risc-vbin"目錄下的可執(zhí)行文件amp_rv0.bin拷貝至評估板系統(tǒng)的"/lib/firmware/"目錄下,執(zhí)行如下命令,啟動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"目錄下的應(yīng)用程序rpmsg_echo拷貝至評估板文件系統(tǒng),執(zhí)行如下命令查看程序參數(shù)信息。

Target# ./rpmsg_echo -h

參數(shù)解析:

-r :rpmsg的控制節(jié)點;

-m :發(fā)送的信息;

-n :表示發(fā)送rpmsg數(shù)據(jù)包的次數(shù)。

wKgZO2iiv2yAXAcYAAAaTHx_Cjk949.png圖 13

執(zhí)行如下命令運行ARM端應(yīng)用程序,發(fā)送5次rpmsg數(shù)據(jù)包至RISC-V核心,當(dāng)RISC-V核心每收到1次rpmsg數(shù)據(jù)包就會將數(shù)據(jù)包發(fā)送回ARM端。

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

wKgZO2iiv7SAU4WcAAAl3-uv148507.png圖 14

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

wKgZO2iiv7uAaRy9AADVnR1YJow998.png圖 15

執(zhí)行如下命令,關(guān)閉RISC-V核心,程序?qū)⑼V惯\行。

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

wKgZO2iiv4aANoL_AAAY-ZX7nkY726.png圖 16

wKgZO2iiv8yAE6v_AADWnnyIwlI740.png圖 17

案例編譯

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

1.ARM程序

進入案例應(yīng)用程序源碼目錄,執(zhí)行如下命令,配置應(yīng)用程序交叉編譯工具鏈環(huán)境變量,然后進行編譯,編譯完成將會在當(dāng)前目錄下生成rpmsg_echo可執(zhí)行程序。

備注:若為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程序

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

2.HiFi4 DSP程序

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

關(guān)鍵代碼

1.ARM

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

創(chuàng)建并打開rpmsg端點。

wKgZO2iiv96AKqjfAABjuhN9x2Q706.png圖 19

通過rpmsg發(fā)送數(shù)據(jù)。

wKgZO2iiv-aAV9sSAABY0rO_gyw062.png圖 20

通過rpmsg接收數(shù)據(jù)。

wKgZPGiiv--AR5EOAABvJxVCMnI156.png圖 21

關(guān)閉rpmsg端點

wKgZO2iiv_eAOkxWAABDW0rh1YA660.png圖 22

2.HiFi4 DSP

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

創(chuàng)建任務(wù)并開始任務(wù)調(diào)度。

wKgZO2iiv_6ASsHYAAAskDm8-o0502.png圖?23

初始化msgbox和openamp,并創(chuàng)建rpmsg控制器和端點。

wKgZO2iiwAqASve3AAB8D3S8I7w444.png圖?24

拷貝數(shù)據(jù)至信息隊列。

wKgZPGiiwBGAS02GAABm_Rp-vl4270.png圖 25

申請內(nèi)存,創(chuàng)建并開啟rpmsg_echo_thread線程。

wKgZO2iiwBqAbdvOAACy-ZNENL8125.png圖?26

標(biāo)記線程停止標(biāo)志,釋放內(nèi)存。

wKgZO2iiwCWAKHZoAAA0ouKijdE972.png圖 27

3.RISC-V

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

初始化openamp,并創(chuàng)建rpmsg控制器和端點。

wKgZPGiiwC2AAIaOAABkAxF5aV8753.png圖?28

拷貝數(shù)據(jù)至信息隊列。

wKgZPGiiwBGAS02GAABm_Rp-vl4270.png圖 29

申請內(nèi)存,創(chuàng)建并開啟rpmsg_echo_thread線程。

wKgZO2iiwBqAbdvOAACy-ZNENL8125.png圖?30

標(biāo)記線程停止標(biāo)志,釋放內(nèi)存。

wKgZO2iiwCWAKHZoAAA0ouKijdE972.png圖 31



審核編輯 黃宇

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

    關(guān)注

    25

    文章

    5990

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—視頻開發(fā)案

    本文主要介紹基于創(chuàng)龍科技TLT113-EVM評估的視頻開發(fā)案例,適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-26 14:35 ?492次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—視頻<b class='flag-5'>開發(fā)案</b>例

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板ARM + FPGA通信案例

    本文主要介紹基于科技T113與FPGA的通信案例,適用
    的頭像 發(fā)表于 08-19 11:16 ?560次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—<b class='flag-5'>ARM</b> + FPGA<b class='flag-5'>通信</b>案例

    國產(chǎn)T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板RISC-V案例開發(fā)手冊(上)

    本文檔主要介紹T113-i處理器的RISC-V案例開發(fā),演示RISC-V核心RTOS案例的編譯與加載方法。適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-13 11:34 ?1794次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—<b class='flag-5'>RISC-V</b>案例<b class='flag-5'>開發(fā)</b>手冊(上)

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板DSP案例開發(fā)手冊

    本文檔主要介紹T113-i處理器的HiFi4 DSP核心開發(fā)案例,演示HiFi4 DSP核心RTOS案例的工程編譯、程序固化和工程調(diào)試的方法。適用
    的頭像 發(fā)表于 08-12 11:37 ?476次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—<b class='flag-5'>DSP</b>案例<b class='flag-5'>開發(fā)</b>手冊

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—物聯(lián)網(wǎng)模塊開發(fā)案例(上)

    本文檔主要介紹基于TLT113-EVM評估的物聯(lián)網(wǎng)模塊開發(fā)案例。
    的頭像 發(fā)表于 08-07 14:47 ?463次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—物聯(lián)網(wǎng)模塊<b class='flag-5'>開發(fā)案</b>例(上)

    國產(chǎn)T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—MQTT通信協(xié)議案例

    、Linux-RT-5.4.61 本文主要介紹創(chuàng)龍科技TLT113-EVM評估基于MQTT通信協(xié)議開發(fā)案例,主要包括mqtt_client案例和mqtt_sinewave_pub案例
    的頭像 發(fā)表于 07-31 14:34 ?458次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—MQTT<b class='flag-5'>通信</b>協(xié)議案例

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—LVGL應(yīng)用開發(fā)案

    本文主要演示基于TLT113-EVM評估的LVGL官方案例以及應(yīng)用開發(fā)案
    的頭像 發(fā)表于 07-29 10:06 ?516次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—LVGL應(yīng)用<b class='flag-5'>開發(fā)案</b>例

    國產(chǎn)開發(fā)板—米爾T113-i如何實現(xiàn)ARM+RISC-V+DSP協(xié)同計算?

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

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

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

    ARM + RISC-V通信方案,基于T113-i的OpenAMP非對稱架構(gòu)

    本文主要給大家分享的是基于創(chuàng)龍科技TLT113-EVM評估(基于T113-i)的ARM +
    的頭像 發(fā)表于 01-24 09:30 ?733次閱讀
    <b class='flag-5'>ARM</b> + <b class='flag-5'>RISC-V</b><b class='flag-5'>核</b><b class='flag-5'>間</b><b class='flag-5'>通信</b>方案,基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>的OpenAMP非對稱架構(gòu)

    T113-S3開發(fā)板網(wǎng)絡(luò)通信

    電子EVM-T113-S3是一款基于T113-S3ARMCortex-
    的頭像 發(fā)表于 12-26 08:32 ?1701次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>開發(fā)板</b>網(wǎng)絡(luò)<b class='flag-5'>通信</b>

    飛凌嵌入式T113-i開發(fā)板RISC-V的實時應(yīng)用方案

    ,實現(xiàn)高性能與高實時性的有效結(jié)合。本文將以O(shè)K113i-S開發(fā)板為例,為大家介紹RISC-V的資源和應(yīng)用案例。
    的頭像 發(fā)表于 11-22 15:29 ?1953次閱讀
    飛凌嵌入式<b class='flag-5'>T113-i</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>RISC-V</b><b class='flag-5'>核</b>的實時應(yīng)用方案

    FET113i-S核心已支持RISC-V,打造國產(chǎn)化降本的更優(yōu)解

    FET113i-S核心是飛凌嵌入式基于T113-i處理器設(shè)計的國產(chǎn)
    的頭像 發(fā)表于 10-31 15:20 ?1275次閱讀
    FET<b class='flag-5'>113i</b>-S核心<b class='flag-5'>板</b>已支持<b class='flag-5'>RISC-V</b>,打造<b class='flag-5'>國產(chǎn)</b>化降本的更優(yōu)解

    國產(chǎn)RISC-V案例分享,基于T113-i異構(gòu)多核平臺!

    RISC-V核心優(yōu)勢T113-i是一款Cortex-
    發(fā)表于 10-29 09:47

    基于T113-i多核異構(gòu)處理器的全國產(chǎn)嵌入式核心簡介

    嵌入式核心。ECK30系列核心可廣泛應(yīng)用于工業(yè)控制、HMI、IoT等領(lǐng)域。 公司的T113-i
    的頭像 發(fā)表于 10-25 13:40 ?1509次閱讀