登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
ARM + RISC-V核间通信方案,基于全志T113-i的OpenAMP非 ...
ARM + RISC-V核间通信方案,基于全志T113-i的OpenAMP非对称架构
[ 复制链接 ]
厌外
2025-6-9 14:01:28
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
本文主要给大家分享的是基于创龙科技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),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或裸机应用程序,如Linux + RTOS/裸机,但需一个主核心来控制整个系统以及其它从核心。每个处理器核心相互隔离,拥有属于自己的内存,既可各自独立运行不同的任务,又可多个核心之间进行核间通信。OpenAMP框架是一个提供用于处理非对称多处理架构(AMP)系统的软件组件。
随着对嵌入式系统要求的不断提高,非对称AMP架构如今已成为一种新选择,主要应用于工业领域,如工业PLC、继电保护装置、小电流选线设备等。
图 1
RPMsg简介
RPMsg(Remote Processor Messaging),是一种专为异构多核处理系统设计的通信协议。它允许不同处理器核心之间通过共享内存高效地交换信息,为主核心和从核心之间提供了一种标准化的消息传递机制,使得这些不同架构的核心能够协同工作,最大限度地发挥它们的性能。
RPMsg的主要特点包括:
(1)基于VirtIO管理共享内存,实现了高效的数据传输;
(2)避免额外的拷贝开销,优化了内存使用;
(3)配备同步与互斥机制,确保数据交换的高效与安全;
图 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工业核心板用于终端产品开发,欢迎广大客户咨询!
图 3
T113-i典型应用领域
图 4
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接口,如下图所示。
图 5可以看到,当我们启动RISC-V核心并加载工程镜像后,RISC-V核心启动后会自动运行程序,RS232 UART2串口终端便打印显示出如下图内容。
图 6然后,我们执行如下命令运行ARM端应用程序,发送5次rpmsg数据包至RISC-V核心,当RISC-V核心每收到1次rpmsg数据包,就会将数据包发送回ARM端。
Target# ./rpmsg_echo -r c906_rproc\@0 -m tronlong -n 5
图 7当ARM端程序运行时,RS232 UART2串口终端将会打印如下类似信息。
图 8到这里,ARM + RISC-V核间通信开发案例分享就结束了,想要查看更多全志T113-i相关的案例演示,欢迎各位工程师通过公众号(Tronlong创龙科技)下载,快来试试吧!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
ARM
RISC
核间
通信
方案
相关帖子
前端跨标签页通信方案(下)
Redis有哪些部署方案?了解哨兵机制吗?
AI 十大论文精讲(七):Switch Routing 如何破解 MoE 的路由、通信与稳定性三大痛点
.NET 10 社区SDK(Loongarch 和 RISC-V)
架构师必备:限流方案选型(原理篇)
.NET 生态系统中 LoongArch 与 RISC-V 的整合深度分析
【EF Core】“DB First”方案下用编程方式生成数据库模型代码
多方案统一认证体系对比
fs1.6-fs1.10代码移植方案
ROS2核心概念之通信接口
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
前端跨标签页通信方案(下)
4
367
巴沛若
2025-11-20
业界
Redis有哪些部署方案?了解哨兵机制吗?
0
682
单于易槐
2025-11-20
安全
AI 十大论文精讲(七):Switch Routing 如何破解 MoE 的路由、通信与稳定性三大痛点
1
488
俞秋荣
2025-11-24
业界
.NET 10 社区SDK(Loongarch 和 RISC-V)
1
87
准挝
2025-11-26
业界
架构师必备:限流方案选型(原理篇)
2
519
吟氅
2025-11-27
业界
.NET 生态系统中 LoongArch 与 RISC-V 的整合深度分析
1
804
替攀浮
2025-12-05
业界
【EF Core】“DB First”方案下用编程方式生成数据库模型代码
2
886
茅香馨
2025-12-07
业界
多方案统一认证体系对比
0
580
菅舛
2025-12-07
业界
fs1.6-fs1.10代码移植方案
0
717
郗新语
2025-12-12
业界
ROS2核心概念之通信接口
0
687
驶桐柢
2025-12-13
回复
(2)
晦险忿
2025-11-13 11:57:22
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
热心回复!
班闵雨
3 天前
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
厌外
3 天前
关注
0
粉丝关注
21
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991123
4
xiangqian
638210
5
韶又彤
9999
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
631
玩转 | q群智能聊天机器人 —— MaiBot(麦
988
offline meta-RL | 近期工作速读记录
658
C#AI系列(5): C#离线实现高效OCR
192
这才是vibe coding正确的打开方式 - 手把手
543
huggingface_hub 1.0 正式版现已发布:开源
831
嵌入式系统内存魔法之分散加载
743
嵌入式系统内存魔法之分散加载
127
【Java】ThreadLocal源码解析
29
观察者模式,发布/订阅模式,与回调函数
698
用 GPT-5.2 Vibe Coding,做了一个可以“玩
935
上海专业防水补漏服务:国家一级资质,免费
355
基于深度学习的无人机视角检测系统演示与介
768
读书笔记 XILINX ug1137-Zynq UltraScale+
127
DBeaver 与 Excel JDBC 驱动(xlSql)使用说
931
【节点】[Adjustment-InvertColors节点]原
720
笔记 XILINX ug1085-Zynq UltraScale+ Devi
451
笔记 XILINX ug1085-Zynq UltraScale+ Devi
725
读书笔记 XILINX ug1085-Zynq UltraScale+
902
基于深度学习的船舶检测系统演示与介绍
442
吴恩达深度学习课程四:计算机视觉