招聘预算4W-5W,深圳:Xilinx Zynq7020 双核OpenAMP交互软件开发

晓晓挖掘机
20阅读2评论4 天前

 背景
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. 软件设计书、应用手册、自测报告等文档。

详细需求内容可查看邮箱,深入沟通。

招聘类型:
外包零活
专业领域:
开发
工作方式:
线上兼职
需消耗电量 5
加载中…
精选评论
4 天前AnchorTon

预算太低了,我觉得

3 天前ChuckLin

这个实在是太高端了。