1.XDC(ExpressDSPComponent)是TI提供的一个命令行工.doc
1.XDC(Express DSP Component)是TI提供的一个命令行工具,它可以生成并使用实时软件组件包。
? HYPERLINK /Article/UploadFiles_0637/201004/2010040119083478.jpg \t _blank ?
??
2.以上两图说明了XDC的工作方式:通过相关文件设定操作指令,读入源码、库文件以及已经存在的组件包最终生成可执行文件。
3.Package------XDC工作的基本单元。包括有:源码、库文件以及元数据;元数据这包含有该包的版本信息和依赖信息,以及模块(Module)信息。
4.XDC使用方法:
?
?
5.XDC需要的文件:config.bld? package.bld? package.xdc
Package.xdc -------------描述该包的名称,版本信息,依赖文件,模块信息等
?
Config.bld --------------描述XDC要使用的编译工具的相关信息,如不同CPU所使用的编译工具目录,每种编译工具的编译选项,连接选项等基本信息;
?
Package.bld -------------------描述对于该包需要生成的平台,profile(debug,release)。通过Javascript脚本添加源码到生成执行文件的信息中。
Package.mak-------------------由XDC生成的文件,用于最终编译可执行文件。
6.XDC工作流程:
?
7.使用XDC所需的文件:源码、package.bld、package.xdc、config.bld。同时需要通过shell脚本将DVEVM的安装位置导出为环境变量。
各代码如下:
Config.bld样本代码:
+ expand sourceview plaincopy to clipboardprint?var MVArm9 = xdc.useModule(gnu.targets.MVArm9);?? MVArm9.rootDir = /opt/DVS357/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le;?? MVArm9.lnkOpts.suffix = -lpthread + MVArm9.lnkOpts.suffix;?? var Linux86=xdc.useModule(gnu.targets.Linux86);?? Linux86.rootDir = /usr;?? Linux86.lnkOpts.suffix = -lpthread + Linux86.lnkOpts.suffix;?? Build.targets = [ Linux86,MVArm9,];? var MVArm9 = xdc.useModule(gnu.targets.MVArm9);MVArm9.rootDir = /opt/DVS357/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le;MVArm9.lnkOpts.suffix = -lpthread + MVArm9.lnkOpts.suffix;var Linux86=xdc.useModule(gnu.targets.Linux86);Linux86.rootDir = /usr;Linux86.lnkOpts.suffix = -lpthread + Linux86.lnkOpts.suffix;Build.targets = [ Linux86,MVArm9,];
Runxdc.sh样本代码:
view plaincopy to clipboardprint?#! /bin/sh?? #? import install paths? ?#? putting the first period before the shell invokation keeps the changes? ?#????? to environment variables set here. Otherwise, changes to environment? ?#????? are only within the context of the executed script?? ? ./setpaths.sh? #? Define search paths for included packages?? export XDCPATH=$CE_INSTALL_DIR/packages #? Define options for execution?? export XDCBUILDCFG=$
您可能关注的文档
- 4.1MCGS的主要特性和功能-信息与控制工程实践教育中心.doc
- 4.1任意角与弧度制-芦台一中.doc
- 4.2.2入海排污口调查表填写.ppt
- 4.2有反射层反应堆的单群扩散理论.ppt
- 4.2死锁预防如上节所述,出现死锁有4个必要条件。在理论上,只要确保.doc
- 4.2经由VIEW来作处理-中央大学管理学院.doc
- 4.380x86指令(编码)格式与寻址方式.ppt
- 4.3数据库编程-软件开发技术基础.ppt
- 4.3梁的内力图.ppt
- 4.3海量遥感影像数据的Web发布.ppt
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
最近下载
- 金航联执业药师继续教育《氯吡格雷临床使用药学解读》习题答案.docx VIP
- 如何进行神话故事的阅读教学——从盗取天火的“普罗米修斯”说起-来源:小学教学参考(上旬)(第2020003期)-广西教育学院.pdf VIP
- 道路危险货物运输从业人员从业资格考试大纲培训教学大纲和培训教学计划.docx VIP
- 道路危险货物运输从业人员从业资格考试大纲、培训教学大纲和培训教学计划.doc VIP
- 蜜雪冰城店加盟合同范本.docx VIP
- 老年人多重用药评估与管理中国专家共识(2024)解读PPT课件.pptx VIP
- 城市立体化社会治安防控体系建设工作方案.docx VIP
- 老年人多重用药评估与管理中国专家共识(2024)解读PPT课件.pptx VIP
- 2024年天津市成人高考专升本高等语文真题及答案.docx VIP
- 道路工程监理实施细则.docx
原创力文档

文档评论(0)