omap3530 wince DVSDK安装及编译工具

原文转自:http://blog.csdn.net/dephor/article/details/6232838#

本文介绍如何构建wince系统下OAMP3530处理器的DSP处理器的开发环境。

DVSDK 的集成开发环境是使用 setup_CCS_4.1.2.00027.exe 。开发环境的构建主要是包括安装 setup_CCS_4.1.2.00027.exe 软件及安装 dvsdk_wince 。

一、安装软件

1 、安装 setup_CCS_4.1.2.00027.exe

注意:安装的目录是不能有空格的。更改了系统环境变量后,需要才重启电脑,系统变量才有效。

2 、安装 dvsdk_wince_1_00_00_05_setup.exe 开发包。我的安装路径是在 D 盘。

3 、安装 ActivePerl-5.8.9.827-MSWin32-x86-291969.msi 编译工具。

 

二、建立编译工具目录

创建目录:

C:/ti_tools

C:/ti_tools/bios

C:/ti_tools/bios/xdctools

C:/ti_tools/c6000

C:/ti_tools/c6000/cgtools

复制文件:(注意版本可能不一致)

复制 %CCS_INSTALL_DIR%/BIOS5.33.05 目录下的文件到 C:/ti_tools/bios

复制 %CCS_INSTALL_DIR%/ccsv4/tools/compiler/c6000 目录下的文件到 C:/ti_tools/c6000/cgtools

复制 %CCS_INSTALL_DIR%/xdctools_3_16_02_32 目录下的文件到 C:/ti_tools/bios/xdctools

注: CCS_INSTALL_DIR 是您安装 setup_CCS_4.1.2.00027.exe 的目录。

 

三、设置 DVSDK 的编译工具的路径

变量设置,由于 DVSDK 的编译是需要 CCS_4.1.2 的编译器,因此需要修改 DVSDK 所使用的编译器的路径。

使用记事本打开 dvsdk_wince_1_00_00_05 目录下的 setpaths.bat 文件。

 

更改 DSP BIOS 安装路径:

将原来设置的路径屏蔽,重新添加自己安装的路径。该路径是在 CCS_4.1.2 的安装路径下。如我修改后的为:

set BIOS_INSTALL_DIR=

REM set BIOS_INSTALL_DIR=C:/CCStudio_v3.3/bios_5_33_05

set BIOS_INSTALL_DIR= C:/ti_tools/bios

 

更改 DSP Code generation tool 路径:

将原来设置的路径屏蔽,修改为对应的安装路径,如我的安装为:

set CODEGEN_INSTALL_DIR=

REM set CODEGEN_INSTALL_DIR=C:/ti_tools/c6000/cgtools

set CODEGEN_INSTALL_DIR= C:/ti_tools/c6000/cgtools

 

更改 XDCTOOLS 的路径:

修改如下:

set XDC_INSTALL_DIR=

REM set XDC_INSTALL_DIR=C:/ti_tools/xdctools/xdctools_3_10_05_61

set XDC_INSTALL_DIR=C:/ti_tools/bios/xdctools

 

设置 Perl 的路径

REM Perl path

set BASE_PERL=

set BASE_PERL=c:/Perl

 

四、添加系统环境变量

 

然后添加环境变量:打开控制面板 > 系统 > 高级 > 环境变量 > 系统变量,进行添加。

 

1 、添加 Perl 环境变量

PATH_Perl=C:/Perl/bin

完成后在命令提示符窗口下输入: perl –help

显示如下图,则安装 Perl 完成了。

 

 

2 、添加编译工具的安装路径变量

添加系统变量:根据文件 InstallGuide_WinCE_OMAP3530.pdf

在编译 DSPLINK 之前,需要注意的是要添加系统的变量:

TI_TOOLS_BASE_DIR -> C:/ti_tools

BIOS_INSTALL_DIR -> C:/ti_tools/bios

XDC_INSTALL_DIR -> C:/ti_tools/bios/xdctools

CODEGEN_INSTALL_DIR -> C:/ti_tools/c6000/cgtools

BASE_PERL -> C:/Perl

 

五、添加 DVSDK 到 VS2005 中

1 、修改 WINCE600/PLATFORM/TI_EVM_3530/FILES 目录下的注册表:

移除以下的注册信息

IF BSD_DSPLINK

,…….

ENDIF BSP_DSPLINK

IF BSP_CMEM

...

ENDIF BSP_CMEM

IF BSP_MPEG2_DECODE_FILTER

...

ENDIF

 IF BSP_MPEG2_DECODE_FILTER

...

ENDIF

 

IF BSP_MPEG4_DECODE_FILTER

...

ENDIF

 

IF BSP_H264_DECODE_FILTER

...

ENDIF

 

2 、修改 TI_EVM_3530/FILES/platform.bib

移除以下的信息:

IF BSP_DSPLINK

  dsplinkk.dll                    $(_FLATRELEASEDIR)/dsplinkk.dll    NK

  SHK

  lpmdrv.dll                      $(_FLATRELEASEDIR)/lpmdrv.dll      NK

  SHK

ENDIF BSP_DSPLINK

 

IF BSP_CMEM

  cmemk.dll                   $(_FLATRELEASEDIR)/cmemk.dll    NK SHK

ENDIF BSP_CMEM

 

IF BSP_DSHOWFILTER

  timm.dll                $(_FLATRELEASEDIR)/timm.dll                

NK SH

ENDIF BSP_DSHOWFILTER

 

IF BSP_H264_DECODE_FILTER

  H264VideoDecoder.dll    $(_FLATRELEASEDIR)/H264VideoDecoder.dll    

NK SHM

ENDIF BSP_H264_DECODE_FILTER

 

IF BSP_MPEG4_DECODE_FILTER

  MPEG4VideoDecoder.dll   $(_FLATRELEASEDIR)/MPEG4VideoDecoder.dll   

NK SHM

ENDIF BSP_MPEG4_DECODE_FILTER

 

IF BSP_MPEG2_DECODE_FILTER

  MPEG2VideoDecoder.dll   $(_FLATRELEASEDIR)/MPEG2VideoDecoder.dll   

NK SHM

ENDIF BSP_MPEG2_DECODE_FILTER

 IF BSP_DMAI_SAMPLE_APPLICATIONS

   ; DMAI sample applications, requires BSP_DSHOWFILTER

  video_encode_io1_omap3530.exe  

$(_FLATRELEASEDIR)/video_encode_io1_omap3530.exe    NK

  audio_decode_io1_omap3530.exe  

$(_FLATRELEASEDIR)/audio_decode_io1_omap3530.exe    NK

  image_encode_io1_omap3530.exe  

$(_FLATRELEASEDIR)/image_encode_io1_omap3530.exe     NK

  image_decode_io1_omap3530.exe  

$(_FLATRELEASEDIR)/image_decode_io1_omap3530.exe    NK

  video_decode_io2_omap3530.exe  

$(_FLATRELEASEDIR)/video_decode_io2_omap3530.exe    NK

ENDIF

 

IF BSP_DSHOWFILTER

  cs.x64P                     $(_FLATRELEASEDIR)/cs.x64P

                          NK

ENDIF BSP_DSHOWFILTER

 

3 、设置 Visual Studio :

3.1 、检查 DVSDK 安装路径

3.2 编辑 setpaths.bat 文件在 DVSDK_INSTALL_DIR 下。需要设置相应其他软件的安装目录。

3.3 打开项目,在 subprojects 处,点右键, Add Existing Subproject 。转到 dvsdk_integration_1_xx_yy_zz 目录,选择DVSDK_Integration.pbpxml 文件。

选择后,如下:


3.4   删除 %_WINCEROOT%/PLATFORM/TI_EVM_3530/CATALOG 目录

3.5   复制 %DVSDK_INSTALL_DIR%/dvsdk_integration_1_xx_yy_zz/dvsdk_catalog 到%_WINCEROOT%/PLATFORM/<bsp_folder>/CATALOG 目录。

3.6   选择 Catalog Items View ,刷新后就会出现如下如图,并选择以下项

 

• MMF:TI:CMEM

• MMF:TI:DSPLINK

• MMF:TI:CS

• MMF:TI:H264_DECODE_FILTER

• MMF:TI:MPEG2_DECODE_FILTER

• MMF:TI:MPEG4_DECODE_FILTER

• MMF:TI:TIMM

以上配置后,可以使用 ti 的 dvsdk 。

 

添加项目:

在 Subprojects 中添加:

• 添加 DVSDK Integration subproject

在  %DVSDK_INSTALL_DIR%/dvsdk_integration_1_xx_yy_zz 目录下并选择 DVSDK_Integration.pbpxml

 

• 添加 DSPLink subproject

在  %DVSDK_INSTALL_DIR%/dsplink_1_xx_yy/dsplink/etc/host/projects/WinCE/DSPLink 目录下并选择 DSPLink.pbpxml .

• 添加 DSP Coder Server subproject

在  %DVSDK_INSTALL_DIR%/dvsdk_integration_1_xx_yy_zz/CodecServer 并且选择

CodecServer.pbpxml.

• 添加 DMAI subproject

在  %DVSDK_INSTALL_DIR%/dmai_1_xx_yy_zz/wince_pb/wince600

选择 dmai.pbpxml file.

• 添加 TI Direct Show Filters subproject

在  %DVSDK_INSTALL_DIR%/dshow_1_xx_yy_zz/project 选择 dshow.pbpxml .

选择完成后如下图:


 

3.7 设置编译顺序:

Subprojects 右键   Set Subproject Build Order... 设置编译顺序如下:


 

转到 Catalog Items View ,刷新,选择如下:

 

3.8   编译 DCSDK

在 VS2005 中,选择 生成 ->rebuild all subprojects 进行对 DVSDK 编译。编译之后,得到的 cs.x64P 、 dsplinkk.dll 、cmemk.dll 、 timm.dll 、 MPEG2VideoDecoder.dll 、 MPEG4VideoDecoder.dll 、 H264VideoDecoder.dll 这些文件将会添加到WINCE 的内核中。

以上添加 DVSDK 到 VS2005 之后,可以使用 VS2005 编译 DVSDK 并将编译好的内容添加到内核中。但是仍然有部分 DVSDk 的例子是无法使用 VS2005 进行编译的,需要使用到命令行进行手动编译。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值