所有软件外包项目 Gray arrow bg 深圳:Xilinx Zynq7020 双核OpenAMP交互软件开发

深圳:Xilinx Zynq7020 双核OpenAMP交互软件开发

发包方 : Ricky_asunka 状态 :火热竞标中
项目编号 : 230368
项目预算 : ¥40,000-50,000
开发周期 : 30 天
技能 : C++ C Linux
类别 : -
发布日期 : 2020-05-21
竞标后显示联系方式

描述

 背景
Zynq7020内部有两个A9核,分别运行Linux和uCOSIII操作系统,双核间需要基于OpenAMP开源框架交互数据。

 需求大纲
1 OpeAMP应用需求
1.1. proxy与普通rpmsg共存
增加多channel(dev)/endpoint支持,实现proxy模式与普通rpmsg共存,其中proxy用于uCOS读写文件操作,普通rpmsg用于uCOS与Linux间进行其他数据传输。

1.2. 大文件读写&大数据传输
缺省的rpmsg一帧只有512字节,proxy模式读写文件调用一次read/write函数只能操作480字节,针对读写大文件或传输大数据需求,目前是通过for循环多次来实现,但效率较低,需要通过其他方式实现,例如调整rpmsg和rpc相关buffer size,并评估对系统的影响。

1.3. 其他File IO函数实现
目前proxy模式仅支持open、close、write、read四个File IO函数,需要增加opendir、sleek、unlink等其他File IO函数支持。

1.4. 共享内存地址配置支持
确认使用OpenAMP涉及的内存地址分配原则和机制,支持共享内存、uCOS使用内存、Linux使用内存灵活配置,适配不同应用需求。

1.5. 将OpenAMP移植到Linux用户空间
目前是使用Linux内核空间的驱动实现与uCOS进行IPC通讯,考虑在Linux用户空间实现OpenAMP,支持proxy和普通rpmsg。

2 工具链
构建支持u-boot、kernel、modules、app的通用gcc/g++交叉编译器。

 开发环境
Xilinx SDK 2019.1、Ubuntu18.4

 交付内容
1. OpenAMP应用涉及的Linux和uCOS相关源码;
2. 软件设计书、应用手册、自测报告等文档。

详细需求内容待深入沟通。

项目竞标

接包方 国家/地区
通过实名认证
6
Wortify
北京市
拥有案例
7
Pxsmart
广州市
拥有案例
6
Jinfulaikeji
成都市
通过实名认证
3
Eleduck
西安市

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2