0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

多核通信开发难?那这个ARM + RISC-V方案,我要认真看看

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2026-05-07 11:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ARM核心一般负责接口驱动、业务逻辑、核心算法等,RISC-V核心一般专注于实时控制、数据采集等。如何实现二者高效协同?AMP架构 + RPMsg协议给出答案,轻松实现ARM与RISC-V核间通信

wKgZO2n8CM2AI53NAAMNVRTrzoI116.png

AMP(Asymmetric Multi-Processing),即非对称多处理架构,指多个核心相对独立运行不同的操作系统或裸机应用程序,如Linux + RTOS/裸机,需要一个主核心来控制整个系统以及其它从核心。每个处理器核心相互隔离,拥有属于自己的内存,既可各自独立运行不同的任务,又可多个核心之间进行核间通信。

wKgZPGn8CNOAITzgAAhQGynJ6-4572.png

基于RPMsg(Remote Processor Messaging),即远程处理器消息传递,是一种专为异构多核处理系统设计的通信协议。它允许不同处理器核心之间通过共享内存高效地交换消息,为主核心和从核心之间提供了一种标准化的消息传递机制,使得这些不同架构的核心能够协同工作,最大限度地发挥它们的性能。

应用场景

该方案适配多种工业应用场景,针对性解决多核协同难题:

工业网关:ARM处理网络通信,RISC-V处理数据采集。

工业PLC:ARM负责逻辑决策,RISC-V负责实时控制。

智能终端:ARM负责用户操作响应,RISC-V处理外设控制。

ARM + RISC-V通信演示

以下基于全志T536异构多核工业处理器,演示如何通过RPMsg实现ARM和RISC-V核心通信功能。

(1)RISC-V核心:运行RTOS程序,等待接收Linux RPMsg数据。接收到数据后,把数据发回给Linux,循环往复接收与发送RPMsg数据,实现核间通信。

(2)ARM核心:运行Linux应用程序,发送Linux RPMsg数据,并接收RISC-V程序发回的RPMsg数据。

wKgZPGn8CN6AGXpXAAxmXpo3bjk791.png

将本案例的可执行文件amp_rv0.bin拷贝至评估板系统的"/lib/firmware/"目录下,执行如下命令,启动RISC-V核心并加载工程镜像。

wKgZO2n8COSAPkdFAAsNGrakfQY481.png

RS232 S-UART1调试串口(即RISC-V的调试串口)终端将会打印如下类似信息。

wKgZO2n8COmAXm3cAAlal7a9Q9A075.png

将案例可执行程序rpmsg_echo拷贝至文件系统任意目录下,并赋予可执行程序rpmsg_echo执行权限。

wKgZPGn8CO-AJtMcAAByyXy6qi0997.png

执行如下命令运行程序,Linux端将发送5次RPMsg数据:tronlong,RISC-V端将接收并打印RPMsg数据至RS232 S-UART1串口。

wKgZO2n8CPaAE3L2AATf6gxK8Ws028.png

RS232 S-UART1串口打印信息如下图所示。

wKgZPGn8CQ2AEtlyAAH8ToiWR7U343.png

执行如下命令,关闭RISC-V核心,程序将停止运行。

wKgZPGn8CRSADw_-AAFCxab8T20525.png


通过AMP架构+ RPMsg协议,无需复杂配置,即可快速实现ARM与RISC-V核间通信,让异构多核的优势充分发挥,助力工业、智能终端等场景的产品研发提速!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9597

    浏览量

    393881
  • RISC-V
    +关注

    关注

    49

    文章

    2958

    浏览量

    53617
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RISC-V vs ARM:为什么工业与边缘计算仍然选择 ARM 架构?

    完整,占据工业与边缘计算主流。 既然 RISC-V 看起来更“先进”,为什么工业界和工程项目依然大量选择 ARM? 本文从 工程实现、软件生态和项目风险 三个技术视角,拆解这个问题。 一、先明确事实:
    的头像 发表于 01-21 17:33 1003次阅读
    <b class='flag-5'>RISC-V</b> vs <b class='flag-5'>ARM</b>:为什么工业与边缘计算仍然选择 <b class='flag-5'>ARM</b> 架构?

    论实时性,RISC-V究竟比ARM强多少?

    快速捕捉和处理关键数据,减少冗余开销。 全志推出的T113-i异构多核工业处理器,不仅集成了双核Cortex-A7@1.2GHz,还内置了玄铁C906 RISC-V@1008MHz。RISC
    的头像 发表于 12-22 15:07 500次阅读
    论实时性,<b class='flag-5'>RISC-V</b>究竟比<b class='flag-5'>ARM</b>强多少?

    重磅合作!Quintauris 联手 SiFive,加速 RISC-V 在嵌入式与 AI 领域落地

    让基于 RISC-V 的创新产品更快上市,不用在 IP 整合、兼容性这些问题上浪费太多时间~ 而且两家公司都提到,通过全面的 IP 解决方案、稳健的软件栈和开发者支持,进一步巩固全球
    发表于 12-18 12:01

    探索RISC-V在机器人领域的潜力

    :为何选择MUSE Pi Pro? 本次测评源于参与“CIE全国RISC-V创新应用大赛”。选择MUSE Pi Pro开发板作为平台,主要目的是为了深入探索RISC-V架构在高性能
    发表于 12-03 14:40

    为什么RISC-V是嵌入式应用的最佳选择

    最近RISC-V基金会在社交媒体上发文,文章说物联网和嵌入式系统正在迅速发展,需要更高的计算性能、更低的功耗和人工智能。RISC-V是为未来而建的,包括超高效的MCU到高性能应用处理器,RISC-V使
    的头像 发表于 11-07 10:09 1881次阅读

    大湾区RISC-V生态全景展示:RISC-V生态发展论坛、开发者Workshop和生态应用专区

    继7月份上海的RISC-V中国峰会之后,中国RISC-V生态和产业发展最新动态将在10月份深圳的湾芯展上全景展示。   RISC-V这个以开放、简约、模块化重塑处理器架构格局的开源指
    的头像 发表于 10-13 09:18 783次阅读
    大湾区<b class='flag-5'>RISC-V</b>生态全景展示:<b class='flag-5'>RISC-V</b>生态发展论坛、<b class='flag-5'>开发</b>者Workshop和生态应用专区

    【飞凌T527N开发板试用】异构RISC-V核心使用体验

    全志T527的最大创新和亮点就在于其 “ARM + 异构RISC-V” 的芯片设计理念。 简单来说, 全志T527内置的阿里平头哥E907 RISC-V核心不是一个可选的协处理器,而是一个深度集成
    发表于 08-19 21:45

    国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—ARM + DSP、RISC-V核间通信开发案例

    本文档主要介绍T113-i处理器的ARM + DSP、RISC-V核间通信开发案例,演示T113-i处理器ARM Cortex-A7与HiF
    的头像 发表于 08-18 14:03 1182次阅读
    国产!全志T113-i 双核Cortex-A7@1.2GHz 工业<b class='flag-5'>开发</b>板—<b class='flag-5'>ARM</b> + DSP、<b class='flag-5'>RISC-V</b>核间<b class='flag-5'>通信</b><b class='flag-5'>开发</b>案例

    RISC-V 手册

    年提出。其核心理念是开放性与模块化设计,与x86(CISC)和ARMRISC)形成差异化竞争,现已成为全球芯片创新的重要驱动力135。核心特点与优势开源开放RISC-V采用开放标准协议,无专利壁垒与授权费用,
    发表于 07-28 16:27 11次下载

    包云岗:原位替代 ARM,并未真正发挥 RISC-V 的优势

    RISC-V 的核心优势在于开放开源的模块化设计,相比之下,ARM 的优势在于成熟的生态闭环。因此,在第五届(2025)RISC-V 中国峰会主论坛上,中国科学院计算技术研究所副所长、中国开放指令
    发表于 07-17 14:54 5258次阅读

    RISC-V 的平台思维和生态思维

    RISC-V 的魅力在于以模块化、开源、开放的指令集为底座,通过平台化技术框架降低芯片与应用开发门槛,并以协同共建的产业生态弥合碎片、加速落地。因此,高通高级副总裁 Leendert van
    发表于 07-17 14:04 4241次阅读

    同一水平的 RISC-V 架构的 MCU,和 ARM 架构的 MCU 相比,运行速度如何?

    ARM 架构与 RISC-V 架构的 MCU 在同一性能水平下的运行速度对比,需从架构设计原点、指令集特性及实际测试数据展开剖析。以 ARM Cortex-M33 这类 ARMv8M 架构核心与采用
    的头像 发表于 07-02 10:29 1768次阅读
    同一水平的 <b class='flag-5'>RISC-V</b> 架构的 MCU,和 <b class='flag-5'>ARM</b> 架构的 MCU 相比,运行速度如何?

    RISC-VARM有何区别?

    在微处理器架构领域,ARMRISC-V是两个备受关注的体系。ZLG致远电子在推出ARM核心版后,又推出了基于RISC-V的MR6450核心版,这引发了人们对这两种架构差异的深入探讨。
    的头像 发表于 06-24 11:38 2314次阅读
    <b class='flag-5'>RISC-V</b>和<b class='flag-5'>ARM</b>有何区别?

    IAR开发平台升级ArmRISC-V开发工具链,加速现代嵌入式系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具链v9.70和RISC-V开发工具链v3.
    的头像 发表于 06-11 14:28 1166次阅读

    关税取消后,国产的这款RISC-V开发板能否称霸市场?进迭时空Muse Pi Pro开发

    在电子科技领域,一款国产开发板近期悄然崭露头角,吸引了全球的目光。它就是由国产 RISC-V 芯片设计公司进迭时空推出的 Muse Pi Pro 开发板。在当今处理器设计领域,ARM
    的头像 发表于 05-20 09:49 1522次阅读
    关税取消后,国产的这款<b class='flag-5'>RISC-V</b><b class='flag-5'>开发</b>板能否称霸市场?进迭时空Muse Pi Pro<b class='flag-5'>开发</b>板