完善资料让更多小伙伴认识你,还能领取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 个讨论
|
|
只有小组成员才能发言,加入小组>>
586 浏览 0 评论
1644 浏览 0 评论
2082 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1534 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1375 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1787浏览 29评论
2816浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1746浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1657浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1676浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 11:16 , Processed in 1.308613 second(s), Total 49, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
8510