- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rapid development pf blackfin-based video
A Blackfin Online Learning Development
Blackfin在线培训课程
课程单元:快速开发基于Blackfin® 的视频应用
主讲人:Glen Ouellette
第一章:简介
第1a节:课程安排
第2章:视频输入
第2a节:设备驱动程序
第2b节:视频输入数据流
第2c节:视频捕捉举例
第2d节:视频捕捉概述
第3章:视频输出
第3a节:视频输出数据流
第3b节:视频显示举例
第3c节:视频显示小结
第4章:视频输入/视频输出小结
第4a节:视频传输
第5章:MJPEG编码应用
第5a节:MJPEG编码应用
第5b节:视频数据编码
第6a节:USB应用
第6a节:USB产品系列
第6b节:USB/主机数据传输
第7章:MJPEG视频编码器举例
第7a节:快速开发演示
第7b节:软件组件
第7c节:硬件组件
第7d节:运行演示应用
第7e节:使用演示应用/播放视频
视频播放
第一章:简介
第1a节:课程安排
© 2006 Analog Devices, Inc.
大家好,我是模拟器件公司(ADI )的Blackfin应用工程师,我的名字叫Glen
Ouellette 。今天,我将介绍如何快速开发基于Blackfin 的视频应用。在这个课程单
元,我将演示,如何利用享有全面技术支持的硬件和软件模块,快速开发能够在
Blackfin处理器上运行的视频应用。参加本课程的用户应当具备软件术语方面的基
础知识,并且拥有一定的嵌入式系统开发经验。此外,用户还应当了解系统服务程
序和设备驱动程序。
本单元的课程安排如下:首先,我将演示一个视频输入过程,即,将ADV7183B视
频解码器生成的视频帧,传输并保存到Blackfin处理器中。在这个过程中,我们需
要使用VisualDSP提供的ADV7183B设备驱动程序。此外,我们还将利用ADV7179
设备驱动程序,演示一个视频输出的例子。我们将通过演示Motion JPEG编码过
程,说明如何利用Blackfin处理器,压缩视频信号。然后,我们将演示如何通过
USB应用,将完成压缩的视频信号传输并保存到PC主机中。在本课程单元的最后
一个小节,我们将演示一个融合了上述所有过程的Motion JPEG编码应用。
第2章:视频输入
第2a节:设备驱动程序
在演示视频输入过程之前,我们先来复习一下设备驱动程序;之后,我们将利用
ADV7183B设备驱动程序,完成一个简单的视频捕捉。大家应该还记得,设备驱动
程序采用的是独立于任何驱动程序和处理器的标准化API ,因此,设备驱动程序之
间是完全相互独立的,它完全独立运行,并且可以在不同的Blackfin处理器之间进
行传送,而应用或用户对此完全不知情,也无需其做出任何更改。
应用将负责利用诸如ADI_Dev_Read和ADI_Dev_write等函数,为设备驱动程序提供
缓冲区。输入缓冲区负责接纳设备驱动程序接收到的数据,而在输出数据时,设备
驱动程序则通过输出缓冲区,将数据发送至希望与之进行通信的设备。
对设备驱动程序而言,应用发挥的作用微乎其微,应用所做的只是对系统服务程序
和设备驱动程序进行初始化。然后,应用或整个系统中的所有设备驱动程序都将完
全自己负责管理调用系统服务程序。例如,ADV7183B设备驱动程序将负责管理
DMA (直接内存存取)管理器、中断管理器、定时器控制器及其回调。如需了解
关于模拟器件公司(ADI )提供的设备驱动程序的更多信息,请登录ADI 网站,参
阅用户手册中关于系统服务程序和设备驱动程序的帮助信息。此外,这些PDF格式
的手册还详细介绍了ADI VisualDSP 4.0 的各个组件。
第2b节:视频输入数据流
下面,我将演示ADV7183B视频输入数据流。通常,要将ADV7183B视频解码芯片
配置为接收某种输入视频源。在本次演示中,我们使用的DVD播放器既可支持
NTSC制式,又可支持PAL制式,不过我们选择采用NTSC制式。我们要使用BF561
© 2006 Analog Devices, Inc.
EZ-Kit评估板,这个评估板配置的是ADV7183B视频解码器。同样地,ADV7183B
的设备驱动程序也是由VisualDSP提供的,享有ADI提供的全面支持。
一般而言,应用会将经ADV7183B解码的视频数据填充到Blackfin处理器的视频帧
中
原创力文档


文档评论(0)