完善资料让更多小伙伴认识你,还能领取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 个讨论
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
696 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
605 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1065 浏览 1 评论
760 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
530 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
171浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
133浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
130浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
126浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
64浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 13:45 , Processed in 0.546024 second(s), Total 45, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号