DAVINCI技术剖析及实战实用开发指南 作者 张亮_ 第7章.pptVIP

DAVINCI技术剖析及实战实用开发指南 作者 张亮_ 第7章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  第6章中对TMS320DM6467开发板上算法的开发流程进行了介绍,本章中将会对TMS320DM365开发板进行描述。DM6467和DM365是两种不同类型的处理器。DM6467是ARM+DSP的双核处理器,而DM365是只有ARM的单核处理器,因此DM365和DM6467在算法的开发流程上有一定的区别。本章将对基于DM365开发板的算法开发进行详细的介绍。      基于达芬奇技术的新型TMS320DM365数字媒体处理器高度集成了众多组件,其中包括H.264、MPEG-4、MPEG-2、MJPEG与VCl等编解码器,可满足智能视频处理功能的集成影像信号处理(ISP)解决方案以及一系列板载外设等。图7.1是DM365内部功能结构框图。 图7.1 DM365功能结构框图   硬件系统中主要包含以下两部分:   ● ?DVEVM评估板(便于用户评估TI公司新的达芬奇技术和DM365的体系结构,并在其上开发自己的算法应用程序),如图7.2所示,包括一个基于ARM9的DAVINCI TMS320DM365处理器。   ● ?CCD摄像头:提供NTSC和PAL制视频图像。   ● ?LCD显示器。 图7.2 DM365开发板    7.2.1 Linux开发环境的搭建   Linux服务器搭建与DM6467是一样的,采用Red Hat Enterprise Linux v4,安装时也要关闭防火墙。 7.2.2 SDK套件的安装   1. ?SDK套件简介   SEED-DVS365平台随机的开发软件套件为SEED-DVS365_SDK[28],该套件将TI公司繁琐的安装、各个目录下程序编译器路径复杂的配置等进行简化,很大程度上减少了用户的繁琐操作,降低了开发者的开发难度。   SEED-DVS365平台的开发软件套件为SEED_DVS365-SDK.tar.gz。其中包括ARM端的arm_v5t交叉编译器、Linux内核以及目标文件系统开发包、相关软件开发包以及Linux环境的NFS文件系统包等。   2. ?SDK套件的安装过程   SEED_SDK的安装建议以root账号登录Linux服务器,且一直以root权限进行所有操作,开发过程也以root权限进行开发。   将SEED_SDK安装到Linux服务器的安装步骤如下:   (1) 复制。将DaVince开发套件SEED-DVS365_SDK.tar.gz复制到Linux服务器的/opt目录下。   (2) 安装。在Linux服务器下进入到/opt目录下,进行解压安装操作,使用表7.1中的命令。如果没有安装到/opt目录下,下面提及的相关路径都要和安装的路径相一致。此外,需要修改解压后/opt/dvsdk_2_10_00_17目录下的Rules.make文件,在这个文件中将默认编译路径设置成与安装路径相一致。   表7.1 解压SDK   该过程将所需要的软件安装到/opt目录下,大概需要10分钟左右的时间。安装完成后,在/opt目录下创建有如下文件夹:   ● ?dvsdk_2_10_00_17:该目录下为DVEVM与DVSDK套件,包括各种demo源码等。   ● ?mv_pro_5.0:该目录下为ARM端的arm v5t交叉编译,Linux内核等。   ● ?nfs:该目录为配置完毕的NFS文件系统。 7.2.3 SDK套件的配置   SDK安装完毕后仅需对其进行简单的配置即可使用,进行相关示例程序的编译操作。   1. 配置ARM v5t交叉编译器PATH   以root账户进行操作,执行的命令如表7.2所示。   表7.2 进入root根目录   表7.3 修改.bash_profile文件   表7.4 测试arm v5t编译器 2. 配置NFS文件系统服务   需要修改/etc/exports文件,在文件中添加一行内容,修改完毕后的文件如表7.6所示,之后保存退出即可。   表7.6 修改/etc/exports文件 7.2.4 修改其他文件   此处需要修改的文件也是xdcpath.mak文件和user.bld文件。这两个文件的修改方法和DM6467是一致的,开发人员需要根据自己的版本和安装路径对这些路径进行设置,以确保在make时找到相应的包。    7.3.1 DM365中的视频子系统VPSS   在DM365的片上系统中,有许多硬件设备,设备框图如图7.3所示。对视频相关驱动开发而言开发人员主要关注的是其中的VPSS[29],即视频子系统。VPSS中有若干硬件组件支持对视频的处理,通过对相关硬件的寄存器进行配置,能够实现从YUV422到YUV420的格式转换等具体处理操作。 图7.3 DM365设备框图 图7

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档