本文介绍如何构建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 进行编译的,需要使用到命令行进行手动编译。

omap3530 wince DVSDK安装及编译工具相关推荐

  1. SpringCloud(第 057 篇)CentOS7 安装 maven 编译工具

    2019独角兽企业重金招聘Python工程师标准>>> SpringCloud(第 057 篇)CentOS7 安装 maven 编译工具 一.大致介绍 1.maven 相信大家一点 ...

  2. Mac下安装i386编译工具

    在学习<Orange'S:一个操作系统的实现>时,作者使用nasm和gcc生成ELF文件,然后使用ld命令链接.但是他是在Linux上做的,Mac系统的gcc(clang)只能生成Mac自 ...

  3. myeclipse8.5安装反编译工具

    1.下载最新的jad.exe应用程序 2.下载net.sf.jadclipse_3.3.0.jar,在myeclipse8.5安装的文件夹中创建一个文件夹如jad,在jad文件夹中建立一个文件夹plu ...

  4. 关于ubuntu环境下安装less编译工具koala,及无法打开koala的问题

    从koala官网下载ubuntu版本的.deb文件后安装 安装完成后点击koala客户端无响应,查询后发现需要安装Ruby 在终端输入安装命令:sudo apt -y install libgconf ...

  5. eclipse安装反编译工具

    https://blog.csdn.net/qq_38931968/article/details/90716199

  6. eclipse 安装反编译工具

    借用他们博客:https://blog.csdn.net/qq_31772441/article/details/80281328 转载于:https://www.cnblogs.com/mustan ...

  7. android studio 反编译工具,android studio反编译工具jd-inteIIij

    Android Studio 自带了Java Bytecode Decompiler 对于第三方的jar只能反编译出其函数名 例如:andbase里的com.kfb.c.jar下的com.kfb.c下 ...

  8. java protoc工具_protoc 编译工具

    在进行开发 protoc 之前,你需要首先在你的计算机中安装 protoc 编译工具. 下载编译工具 进入 Protocol Buffers 的源代码中然后选择发布的版本中,找到对应的版本.项目的链接 ...

  9. 微信小程序源码使用反编译工具解码

    安装反编译工具依赖包 Microsoft Windows [版本 6.1.7601] 版权所有 © 2009 Microsoft Corporation.保留所有权利. C:\Users\Admini ...

最新文章

  1. ElasticSearch(一)ElasticSearch的应用场景及为什么要选择ElasticSearch?
  2. Trouble Sort CodeForces - 1365B(思维)
  3. mac安装python虚拟环境_详解Mac配置虚拟环境Virtualenv,安装Python科学计算包
  4. 黑白棋游戏水平(2)--pytorch剪裁
  5. 矩阵化简计算器_论一台图形计算器,如何拯救你的SAT2数学
  6. 软件项目的面向对象设计、开发及管理
  7. cnapckSurround c++builder Region 代码折叠快捷键
  8. 反激式开关电源电路的测试记录(一)
  9. C语言中文件指针和文件位置指针,位置指针相关库函数
  10. 第五章-畅销书排行榜
  11. 谷歌浏览器 无法翻译此网页的解决方法
  12. Spring 下默认事务机制中@Transactional 无效的原因
  13. Pycharm: ImportError: attempted relative import with no known parent package解决方案
  14. Spring——Spring两大特性:IOC+AOP
  15. Redis 面试面面观
  16. 面向95后的营销和增长,你需要知道这些( ゜- ゜)つロ 乾杯
  17. Kvaser Leaf light HS v2 | 如何使用Excel发送和接收CAN报文数据
  18. 用c++实现贪吃蛇小游戏,初学者记录一下首次实现的经历,有超详细的思路与语法讲解,新手向
  19. 并发处理同一个订单问题
  20. qbo_camera包 stereovision.cpp 代码分析

热门文章

  1. 使用git bash 启动和操作vue或者nodejs等文件是否关于文件访问的一些基本操作质量
  2. Java编程发展历史
  3. Box2D C++ tutorials - 运行轨迹(Projected trajectories)
  4. 语言模型常用评价方法:perplexity、bleu
  5. linux platform驱动注册过程
  6. 2012黄金周湖北之行2
  7. ffmpeg最后释放的时候,出现的各种崩溃
  8. MATLAB弦截法求解非线性方程
  9. Android 只显示一次引导页
  10. Centos7 增加/修改SSH连接端口