完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Code Composer Studio提供了几个命令行工具,用户可以使用这些工具创建工程,编译工程,导入工程文件到本地工作空间。使用这些工具,用户可以在不启动CCS图形界面的情况下对工程进行操作,简化工程文件的版本维护,方便自动化测试等。
这三个命令行工具是通过com.ti.ccstudio.apps这个eclipse的java plugin实现的,在运行的时候需要调用eclipse和对应的插件应用。调用格式如下, eclipse -noSplash -data " -noSplash 设置eclipse启动时不启动splash window,也就是启动时的TI ccstudio跳出窗口。 -data “workspace” 是用户制定的工作空间的路径,在windows/linux上使用各自的路径格式。需要注意的是如果使用cygwin/MinGW的脚本来调用ccs命令行工具,这里的路径必须使用windows格式的路径。 -application 指定使用的工具应用。工程创建使用com.ti.ccstudio.apps.projectCreate,编译工程使用com.ti.ccstudio.apps.projectBuild,工程导入使用com.ti.ccstudio.apps.projectImport。 三个工具应用有一些公用命令参数和各自的参数,帮助信息可以通过参数-ccs.help得到。option中的参数都可以通过-ccs.args 下面以CCS5.1版本为例,具体介绍创建工程工具的参数及使用方法。 eclipse -noSplash -data " -application com.ti.ccstudio.apps.projectCreate [options] -ccs.name -ccs.location -ccs.outputType (executable | staticLibrary) 编译目的是库还是执行文件,缺省配置是执行文件 -ccs.device -ccs.endianness -ccs.cgtVersion -ccs.outputFormat (COFF | ELF) 输出的格式,COFF或者是ELF -ccs.cmd -ccs.rts -ccs.configurations -ccs.references -ccs.artifactName -ccs.artifactExtension -ccs.listBuildOptions 打印支持的buildOptions,这些option可以通过后面的setCompilerOptions,setLinkOptions,setAssemblerOptions来配置。应该包括了所有cl6x支持的编译选项(没有一一检查过 ;)) -ccs.setCompilerOptions " -ccs.setLinkerOptions " 设置编译,链接选项。选项用双引号括起来,如果options里包含双引号,在双引号前加。@prepend可以让包含的选项在排在已有选项的前面。@configurations可以对于不同的前面定义的configurations设置不同的编译选项。下面的例子中Release configuration中不包含调试信息,使用o3优化,Debug configuration编译选项包含调试信息,使用o0优化选项。 -ccs.setPreBuildStep " -ccs.setPostBuildStep " 设置编译预/后处理,根据不同的configuration可以有不同的预/后处理步骤。 -ccs.copyFile 把指定的文件拷贝到工作空间中。不同的配置可以拷贝不同的文件。可以通过@dir来指定拷贝文件的目的目录地址。 -ccs.linkFile 命令格式和copyFile一致,但是不直接拷贝文件,只是把文件链接到工程文件中 -ccs.definePathVariable 用来定义工程或者是全局的路径变量。可以自定义路径变量,但不能是已有的缺省变量,例如CG_TOOLS_DIR。 -ccs.defineBuildVariable 定义编译变量 -ccs.autoGenerateMakefiles (true|false) 是否生成make文件。缺省是true -ccs.buildLocation 指定编译路径,只有在autoGenerateMakefiles是false时有效。 -ccs.buildCommand 设置编译命令路径,缺省使用CCS提供的gmake工具。 -ccs.buildCommandFlags " 设置编译命令的flag,例如gmake -k -j等,可以用来使能多核编译,或者分布式编译。 -ccs.buildTarget 设置编译目标名 -ccs.cleanTarget 设置make clean的目标名 -ccs.overwrite (full | keep) 如果工作空间已经有一个同名的工程文件,是否保留该工程。是有full,则覆盖已有的工程文件 DSP/BIOSv5.x support: -rtsc.biosVersion RTSC support: -rtsc.enableRtsc 使能RTSC -rtsc.xdcVersion -rtsc.target -rtsc.platform -rtsc.buildProfile -rtsc.configurationOnly 只生成一个RTSC配置工程 |
|
相关推荐
3 个讨论
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1872 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3614 浏览 4 评论
5020 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1725 浏览 1 评论
9311 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
654浏览 2评论
697浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
651浏览 1评论
1178浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1174浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 09:28 , Processed in 0.813433 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号