从全志V853的开发板框图可以看到,V853有一个Arm A7的主CPU和一个RISC-V E907的小CPU,那么中这两个不同架构的CPU之间是如何通信的呢?

我们从V853的datasheet给出的框图中可以看出,A7和E907是通过BUS通信的,两个CPU直接的关系和CPU与其它模块之间的关系类似。

物理上,A7 与 E907 通过硬件 msgbox 进行通信,软件框架上,A7 上基于 Linux 标准的
rpmsg 驱动框架,E907 基于 openamp 异构通信框架。
A7 端:包含 remoteproc 驱动和 rpmsg 驱动;
E907 端:包含 msgbox 通信和 openamp 通信;

其中 openamp 的框架如下:

OpenAMP: (https://github.com/OpenAMP/open-amp/)

This repository is the home for the Open Asymmetric Multi Processing (OpenAMP) framework project. The OpenAMP framework provides software components that enable development of software applications for Asymmetric Multiprocessing (AMP) systems. The framework provides the following key capabilities.

Provides Life Cycle Management, and Inter Processor Communication capabilities for management of remote compute resources and their associated software contexts.
Provides a stand alone library usable with RTOS and Baremetal software environments
Compatibility with upstream Linux remoteproc and rpmsg components
Following AMP configurations supported a. Linux master/Generic(Baremetal) remote b. Generic(Baremetal) master/Linux remote
Proxy infrastructure and supplied demos showcase ability of proxy on master to handle printf, scanf, open, close, read, write calls from Bare metal based remote contexts.

(https://www.e-learn.cn/content/qita/923857)

原贴链接:https://bbs.aw-ol.com/topic/1409/
全志在线开发者交流企鹅群(客服机器人24小时在线解答):498263967
资源获取、问题讨论可以到全志在线开发者社区进行:https://www.aw-ol.com
全志及开发者最新动态可以关注全志在线微信公众号

全志V853上的ARM A7和RISC-V E907是如何通信的相关推荐

  1. Yolov5s模型在全志V853平台上的部署方法和应用

    AI部署这个词儿大家肯定不陌生,可能有些人还不是很清楚这个是干嘛的,但总归是听过了.近些年来,在深度学习算法已经足够卷之后,深度学习的另一个偏向于工程的方向–部署应用落地,才开始被谈论的多了起来.当然 ...

  2. 全志V853开发板--构建编译

    全志V853-高性能边缘AI视觉处理芯片 V853 是一颗面向智能视觉领域推出的新一代高性能.低功耗的处理器SOC,可广泛用于智能门锁.智能考勤门禁.网络摄像头.行车记录仪.智能台灯等智能化升级相关行 ...

  3. 仅用5000行代码,在V853上AI渲染出一亿幅山水画

    近日,一位社区大佬将一个AI画山水画的开源项目移植到全志V853开发板上.这个项目仅用不到5000行代码,就实现了一个可以自动作画的"人工智能",并且不需要调用任何第三方库. 只要 ...

  4. arm a7 支持虚拟化吗_ARM处理器架构和天梯图解析

    ARM架构是当今世界上最受欢迎的处理器架构之一,每年出货数十亿个基于ARM的设备.共有三个体系结构配置:A.R和M.通常,一个终端设备使用多个ARM处理器,并且这些处理器实现不同的体系结构配置文件.例 ...

  5. ARM(Advanced RISC Machines)

    ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能.廉价.耗能低的RISC处理器.相关技术及软件.技术具有性能高.成本低和能耗省的特点.适用于多种领域 ...

  6. 全志V853的SDK从下载到编译到烧录

    最近老师买了快v853给我玩,可是又因为自己被家里催,就心里总着急找工作,就放了好几天都没碰它,但是吧,还是没找到工作,所以就先摆烂了,还是先玩下v853吧. 还没拿到板子我就已经上全志的官网看了很久 ...

  7. android jni arm x86,使用houdini(Android模拟器)在基于x86的AVD上运行ARM库

    我有一个ARM编译库.我无法访问源代码.我想在我自己的应用程序中使用这个库.该应用程序应该在基于x86的AVD上运行(出于性能原因).使用houdini(Android模拟器)在基于x86的AVD上运 ...

  8. 带你一步步了解S5PV210-I~ARM历史,RISC和CISC的区别,ARM与三星,华为,高通这些的关系

    首先我们比较直观的对S5PV210的了解就是它的外观,如下图: 这个上面直观的看到几个字母: SAMSUNG(三星,生产厂) S5PV210AH-A0(型号) ARM (内核厂家) 那首先我们就对三星 ...

  9. 在 Android 模拟器上运行 ARM 应用

    随着 Android 11 开发者预览版的发布,我们同时也推出了 Android 11 系统映像.新的系统映像在执行 ARM 二进制文件方面取得了显著的性能提升.此前,依赖 ARM 库且无法构建 x8 ...

最新文章

  1. ITK:全局注册两个图像(仿射)
  2. 前端学习(749):函数两种声明方式
  3. java 正则表达式 手机号 邮箱(转载)
  4. UIImagePickerController按钮的中文问题
  5. c 与mysql连接_c与mysql连接和一个简单查询的例子
  6. 求出一个整型数组的最大子集和
  7. java基础学习(6)疯狂java讲义第5章课后习题解答源码
  8. 4-7终极无敌DP乱秀
  9. win10撤销计算机密码,电脑密码怎么取消 Win10如何取消开机密码
  10. Python 办公自动化之 PDF 的详细操作(全)
  11. vue创建项目报错Failed to get response from /vue-cli-version-marker 只有一个package.json文件
  12. bugku-pokergame
  13. why elmlang:最简最安全的full ola stack的终身webappdev语言选型
  14. Windows workflow foundation入门
  15. linux 快速找出上个命令,Linux 命令行快捷操作键
  16. 电商API接口获取商品详情数据
  17. git 提交修改备注
  18. ojbk的sas proc 过程之freq
  19. 安装thinkphp 报错Could not find package topthink/think with stability stable.的解决方法
  20. uid 生成器(数据区主键)

热门文章

  1. 映射:每个国家/地区的主要出口商品
  2. 数据科学的四种参数估计方法
  3. python 操作excel实现替换特定内容
  4. 快速排序——一趟快排
  5. SqlAlchemy中or_的用法
  6. opencv 图像雾检测_雾的检测算法
  7. 我等你,在灯火阑珊处
  8. activemq修改admin密码
  9. 手机通信专有名词中英文对照O-Z
  10. C++实现事件委托delegate