Dsplink的编译.docx
- 文档编号:30675946
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:9
- 大小:96KB
Dsplink的编译.docx
《Dsplink的编译.docx》由会员分享,可在线阅读,更多相关《Dsplink的编译.docx(9页珍藏版)》请在冰豆网上搜索。
Dsplink的编译
Dsplink在windows编译环境的构建
Perl环境的构建
下载perl软件,软件地址:
安装软件到C盘。
生成的目录为C:
\Perl。
过程如下:
打开命令提示符,路径切换到ActiverPerl(应为全名,本处省略),输入install.bat
Entertopleveldirectoryforinstall?
[C:
\Perl]c:
\Perl
CreateshortcutstotheHTMLdocumentation?
[yes]no
AddthePerl\site\binandPerl\bindirectoriestothePATH?
[yes]
CreatePerlfileextensionassociation?
[yes]
CreateIISscriptmappingforPerl?
[yes]no
CreateIISscriptmappingforPerlISAPI?
[yes]no
Proceed?
[yes]
安装完毕。
也可将ActivePerl-5.8.7.813-MSWin32-x86-148120目录下的perl文件夹复制到c盘下,将其命名为Perl即可。
本处采用的直接复制的方法。
添加环境变量:
打开控制面板->系统->高级->环境变量->系统变量,添加
PATH_Perl=C:
\Perl\bin
打开命令提示符窗口,输入:
perl–help
显示如下图,即配置完毕。
MinGW(MinimalistGNUforWindows)的安装
1安装
到
运行 MinGW-5.1.6.exe,选择Candidate,一般会下载最新的包,选择如下几项:
MinGWbasetools、g++compiler、MingGWMake。
默认路径C:
\MinGW,选择装在E:
\MinGW(路径可以更改)。
根据:
http:
//wiki.codeblocks.org/index.php?
title=MinGW_installation,需要下载如下必要的包:
*
*
*
*
*
*
*
另外一个是调试器:
*
安装完毕。
2配置环境变量
打开控制面板--〉系统--〉高级--〉环境变量->系统变量,添加
MINGW_PATH=E:
\MinGW
C_INCLUDE_PATH=%MINGW_PATH%\include;%MINGW_PATH%\lib\gcc\mingw32\3.4.5\include
CPLUS_INCLUDE_PATH=%MINGW_PATH%\include\c++\3.4.5;%MINGW_PATH%\include\c++\3.4.5\mingw32\bits;%MINGW_PATH%\include\c++\3.4.5\backward;%C_INCLUDE_PATH%
LIBRARY_PATH=%MINGW_PATH%\lib;%MINGW_PATH%\lib\gcc\mingw32\3.4.5
PATH=%MINGW_PATH%\bin;%MINGW_PATH%\libexec\gcc\mingw32\3.4.5
注意:
上面的很多3.4.5这个是gcc的版本号,要以真实的文件夹为准。
3测试
打开一个CMD,输入g++--version
显示以下信息,配置成功。
Dsplink在LINUX下编译环境的构建
Gpp端编译环境的搭建参见《SEED-DEC137软件使用指南.pdf》
dsp端在windows环境下库生成和sample生成的操作步骤
一、平台配置
把dsplink解压到windows主机,如:
F:
\DSPLINK\dsplink_1_61_01\dsplink(以下操作都以该目录为例,用户可以自定义到其他目录,只需要按照下面提示修改一些配置参数即可)。
然后需要安装几个软件。
1CCS3.3
2Perl安装在C:
\Perl
3MinGW安装在E:
\Mingw
把E:
\Mingw\bin\mingw32-make.exe复制一份改名为gmake.exe,这样Mingw可以匹配gmake命令。
创建目录C:
\ti-tools\bios,将C:
\CCStudio_v3.3\bios_5_31_02目录下的内容复制到C:
\ti-tools\bios,将文件夹C:
\CCStudio_v3.3\C6000复制到C:
\ti-tools。
设置环境变量:
打开控制面板->系统->高级->环境变量。
在“系统变量”新建
DSPMAKE_Makefile=Makefile
DSPLINK=F:
\dsplink_1_61_01\dsplink
编辑PATH变量,添加C:
\Perl\bin;E:
\MinGW\bin。
每个路径之间用分号“;”隔开。
设置后保存重启。
配置脚本文件:
用ultraedit打开dsplink_1_61_01\dsplink\etc\host\script\msdos\dsplinkenv.dat,修改23行:
setDSPLINK=F:
\dsplink_1_61_01\dsplink。
路径与环境变量中设置的相同。
打开命令提示符,输入
cd%DSPLINK%\etc\host\scripts\msdos
dsplinkenv.bat
显示如图:
用ultraedit打开dsplinkcfg.pl,修改607行:
将CFG_DSPCFG_OMAPL1XXGEMSHMEM替换为CFG_DSPCFG_DM6446GEMSHMEM。
保存,退出。
cd%DSPLINK%\config\bin
F:
\dsplink_1_61_01\dsplink\config\bin>perldsplinkcfg.pl--platform=OMAPL1XX--nodsp=1--dspcfg_0=DM6446GEMSHMEM--dspos_0=DSPBIOS5XX--gppos=MVL5G--comps=ponslrmc
打印出如下信息:
WelcometoDSP/BIOS(TM)LinkConfigurationUtility
------------------------------------------------------
!
!
DSPLINKwillbeconfiguredforBuildOS:
WINDOWS!
!
!
!
DSPLINKDirectory:
F:
\dsplink_1_61_01\dsplink!
!
=========================================================
Chosenconfigurationisasfollows:
Chosenplatform:
Identifier:
OMAPL1XX
Description:
OMAP-L1XXSoC-C64PDSPinterfaceddirectlytoARM9
ThisplatformdoesnotsupportmultiDSPscenario
NoofDSPs:
1
ChosencombinationforDSP0:
Identifier:
DM6446GEM
DSPDescription:
On-ChipDSPofDaVinciSoC
PhysicalInterface(PHY):
DM6446GEMSHMEM
PHYDescription:
SharedMemoryPhysicalInterface
ChosenDSPOSforDSP0:
Identifier:
DSPBIOS5XX
Description:
DSP/BIOS(TM)Version5.XX
******************ADVICE!
!
!
***************************
BinariesforDSPcanbegeneratedatpreferredlocation
Forexample:
--dsp0_temp=/home/dsplink/dsp<#>/bin
ChosenGPPOSforselectedDSP(s):
Identifier:
MVL5G
Description:
MontavistaPro5.0Linux+gLibcFilesystem
******************ADVICE!
!
!
***************************
BinariesforGPPcanbegeneratedatpreferredlocation
Forexample:
--gpp_temp=/home/dsplink/gpp/bin
ChosenComponentsforDSPLink:
USE_PROC=1
USE_NOTIFY=1
USE_POOL=1
USE_MPCS=1
USE_MPLIST=1
USE_RINGIO=1
USE_MSGQ=1
USE_CHNL=1
******************ADVICE!
!
!
***************************
Toenabletraceuseoption:
--trace=1
Provided:
Assumingtracedisableandcontinuing...
******************ADVICE!
!
!
***************************
Toenablelegacysupportuseoption:
--legacy=1
Provided:
Assuminglegacysupportdisableandcontinuing...
******************ADVICE!
!
!
***************************
ToenableDSPTSKmodeselect:
--DspTskMode=1
Provided:
AssumingDSPSWImodeenabledandcontinuing...
=========================================================
Configurationdonesuccessfully!
!
GeneratingCURRENTCFG.MKfile...
Generatingmultimakescript...
GeneratingCFG_system.cFile...
GeneratingGPPRTSCxdcfile...
GeneratingDSPRTSCxdcfile...
=========================================================
Pleaseeditthefollowingfilesfortoolchains,kernelsources,etcchanges.
GPPsidedistributionfile:
$DSPLINK\make\Linux\omapl1xx_mvlpro5.0.mk
DSPsidedistributionfile:
$DSPLINK\make\DspBios\c64xxp_5.xx_windows.mk
==========================================================
UsersconsumingDSPLINKasXDCpackage,Needtodothefollowing.
cdintothe$(DSPLINK)\dspdirectoryandrun:
$(XDC_INSTALL_DIR)\xdcclean
$(XDC_INSTALL_DIR)\xdc.interfaces
cdintothe$(DSPLINK)\gppdirectoryandrun:
$(XDC_INSTALL_DIR)\xdcclean
$(XDC_INSTALL_DIR)\xdc.interfaces
==========================================================
F:
\dsplink_1_61_01\dsplink\config\bin>
至此,dsplink的环境配置成功。
二、库生成的操作步骤
在命令提示符下进入到dsp\src目录,输入gmake,开始编译库文件。
库的生成目录:
F:
\dsplink_1_61_01\dsplink\dsp\export\BIN\DspBios\OMAPL1XX\DM6446GEM_0\。
里面为debug和release两个版本。
生成的库文件后缀为lib,共生成8个库文件。
分别为dsplink.lib、dsplinkdata.lab、dsplinkmpcs.lib、dsplinkmplist.lib、dsplinkmsg.lib、dsplinknotify.lib、dsplinkpool.lib、dsplinkringio.lib。
三、sample生成步骤
在命令提示符下进入到dsp\src\samples目录,输入gmake,开始编译例子。
生成的例子可执行文件目录:
F:
\dsplink_1_61_01\dsplink\dsp\export\BIN\DspBios\OMAPL1XX\DM6446GEM_0\。
里面为debug和release两个版本。
生成的例子文件后缀为out。
分别为loop.out、message.out、messagemulti.out、mpcsxfer.out、mplist.out、readwrite.out、ringio.out、scale.out。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Dsplink 编译