没有合适的资源?快使用搜索试试~ 我知道了~
17-OMAPL138双核通信组件DSPLINK开发入门.pdf
需积分: 10 3 下载量 98 浏览量
2020-01-17
17:03:36
上传
评论
收藏 5.1MB PDF 举报
温馨提示
试读
43页
1 引言 4 2 DSPLINK介绍 5 2.1 GPP端 5 2.2 DSP端 5 2.3 DSPLINK关键组件 6 2.3.1 PROC 6 2.3.2 CHNL 6 2.3.3 MSGQ 7 2.3.4 POOL 7 2.3.5 NOTIFY 7 2.3.6 MPCS 7 2.3.7 MPLIST 8 2.3.8 RING IO 8 3 DSPLINK配置 9 3.1 DSPLINK源码 10 3.1.1 GPP端源码 11 3.1.2 DSP端源码 12 3.2 DSPLINK配置 13 4 DSPLINK编译 21 4.1 GPP端DSPLINK编译 21 4.1.1 DSPLINK源码编译 21 4.1.2 示例程序编译 22 4.2 DSP端DSPLINK编译 24 4.2.1 DSPLINK源码编译 24 4.2.2 示例程序编译 25 5 DSPLINK例程演示 27 5.1 演示程序准备 27 5.2 运行dsplink演示程序 29 5.2.1 LOOP 29 5.2.2 MESSAGE 31 5.2.3 SCALE 33 5.2.4 READWRITE 34 5.2.5 RING_IO 36 5.2.6 MP_LIST 38 5.2.7 MPCSXFER 40
资源推荐
资源详情
资源评论
公司官网:www.tronlong.com
销售邮箱:sales@tronlong.com
公司总机:020-8998-6280
2
/
43
技术论坛:www.51ele.net
技术邮箱:support@tronlong.com
技术热线:020-3893-9734
目 录
1 引言
..........................................................................................................................................
4
2 DSPLINK 介绍
.............................................................................................................................
5
2.1 GPP 端
.......................................................................................................................
5
2.2 DSP 端
.......................................................................................................................
5
2.3 DSPLINK 关键组件
....................................................................................................
6
2.3.1 PROC
.................................................................................................................
6
2.3.2 CHNL
..................................................................................................................
6
2.3.3 MSGQ
................................................................................................................
7
2.3.4 POOL
.................................................................................................................
7
2.3.5 NOTIFY
..............................................................................................................
7
2.3.6 MPCS
.................................................................................................................
7
2.3.7 MPLIST
..............................................................................................................
8
2.3.8 RING IO
..............................................................................................................
8
3 DSPLINK 配置
.............................................................................................................................
9
3.1 DSPLINK 源码
..........................................................................................................
10
3.1.1 GPP 端源码
.....................................................................................................
11
3.1.2 DSP 端源码
.....................................................................................................
12
3.2 DSPLINK 配置
..........................................................................................................
13
4 DSPLINK 编译
...........................................................................................................................
21
4.1 GPP 端 DSPLINK 编译
.............................................................................................
21
4.1.1 DSPLINK 源码编译
..........................................................................................
21
4.1.2 示例程序编译
................................................................................................
22
4.2 DSP 端 DSPLINK 编译
.............................................................................................
24
4.2.1 DSPLINK 源码编译
..........................................................................................
24
4.2.2 示例程序编译
................................................................................................
25
5 DSPLINK 例程演示
...................................................................................................................
27
5.1 演示程序准备
........................................................................................................
27
5.2 运行 dsplink 演示程序
...........................................................................................
29
5.2.1 LOOP
...............................................................................................................
29
公司官网:www.tronlong.com
销售邮箱:sales@tronlong.com
公司总机:020-8998-6280
3
/
43
技术论坛:www.51ele.net
技术邮箱:support@tronlong.com
技术热线:020-3893-9734
5.2.2 MESSAGE
.........................................................................................................
31
5.2.3 SCALE
..............................................................................................................
33
5.2.4 READWRITE
.....................................................................................................
34
5.2.5 RING_IO
..........................................................................................................
36
5.2.6 MP_LIST
..........................................................................................................
38
5.2.7 MPCSXFER
.......................................................................................................
40
更多帮助
....................................................................................................................................
43
公司官网:www.tronlong.com
销售邮箱:sales@tronlong.com
公司总机:020-8998-6280
4
/
43
技术论坛:www.51ele.net
技术邮箱:support@tronlong.com
技术热线:020-3893-9734
1 引言
光盘中提供的内核源代码共有三个版本:linux-3.3、linux-2.6.37 和 linux-2.6.33,此文
档同时提供了三个源码的编译方法。各版本内核支持特性和维护信息见光盘
"Linux/linux-feture-support.xls"文件。三个版本内核的基本区别如下:
linux-3.3:对应 MCSDK 双核开发包,使用 SYSLINK 组件,DSP 端使用 SYS/BIOS。
linux-2.6.37:对应 DVSDK 双核开发包,使用 DSPLINK 组件,DSP 端使用 DSP/BIOS。
linux-2.6.33:没有对应的软件包,使用 DSPLINK 组件,DSP 端使用 DSP/BIOS。
因为 SYS/BIOS 属于 DSP/BIOS 的升级版本,MCSDK 也是最新的多核软件开发包,所以
推荐使用 linux-3.3 内核和 MCSDK/SYSLINK 进行开发,基于 linux-2.6.33 内核的 DSPLINK 不
再推荐使用。广州创龙现阶段主要维护基于 linux-3.3 内核和 MCSDK/SYSLINK 开发的相关
代码。
为了满足部分客户的需求,本文提供了基于 linux-2.6.33 内核的 DSPLINK 双核开发步
骤。
DSPLINK 即"DSP/BIOS
TM
LINK",是通用处理器 GPP 与 DSP 端进行通信的驱动程序。本
文将讲述基于 OMAPL138 平台下的 GPP 端(即 ARM 端)与 DSP 端双核通信组件 DSPLINK
内容。DSPLINK 提供了一套通用的 API,从应用层抽象出 ARM 与 DSP 的物理连接特性,
从而降低用户开发程序的复杂度。
公司官网:www.tronlong.com
销售邮箱:sales@tronlong.com
公司总机:020-8998-6280
5
/
43
技术论坛:www.51ele.net
技术邮箱:support@tronlong.com
技术热线:020-3893-9734
2 DSPLINK 介绍
DSPLINK 的软件架构如下图示:
图
1
2.1 GPP 端
GPP(General Purpose Processor)是指和 DSP 端通信的通用处理器,在本文特指
OMAPL138 平台的 ARM 端。
GPP OS:指通用处理器上的操作系统,本文特指 OMAPL138 平台 ARM 端 Linux 操作系统。
OS ADAPTATION LAYER:指操作系统抽象层,包含了 DSPLINK 需要的一些通用的 OS 服务
部件,提供了一套通用的 API 接口,与 OS 的其他组件隔离。其他组件通过 API 访问,而
不直接访问 DSPLINK,此特性使 DSPLINK 可以方便的被移植到不同操作系统中。
LINK DRIVER:指连接驱动层,包含了基于 GPP 与 DSP 的物理连接的底层控制操作,负责
GPP 与 DSP 之间的数据传输和 DSP 的运行等操作。
PROCESSOR MANAGER:指进程管理层,它维护一个针对所有模块的 Book-Keeping 信息,
通过 API 给用户提供通过 LINK DRIVER 的控制操作。
DSP/BIOS
TM
LINK API:指提供给 GPP 端的接口,是非常轻小型的组件,API 层可以认为是
基于 PROCESSOR MANAGER 和 LINK DRIVER 之上的层。
2.2 DSP 端
DSP 端在本文特指 OMAPL138 平台的 DSP 端。
剩余42页未读,继续阅读
资源评论
Tronlong_
- 粉丝: 279
- 资源: 166
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 重启进行BIOS快捷方式,不需要开机按BIOS键
- 威纶通触摸屏编程软件Easy builder pro V6.09.01.556安装包(2024.04).txt
- WindowsAdminCenter
- 老飞飞搭建基础通用数据库V19数据库.rar
- jquery.js
- 机械设计多工位ACF贴胶带&预压设备sw18可编辑非常好的设计图纸100%好用.zip
- 基于Pytorch复现Point-Transformer,用于ShapeNet数据集点云分割
- 【医学影像分析】2D超声图像的分割检测(Ultrasound Nerve Segmentation - Kaggle数据集)
- 嘎嘎香的五款神仙谷歌插件
- .arch书源导入教程.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功