DSP

omap3530 wince DVSDK安装及编译工具

2019-07-13 16:57发布

原文转自: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//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 进行编译的,需要使用到命令行进行手动编译。