工具与软件:
您好、TI:
Page https://software-dl.ti.com/ccs/esd/documents/ccs_projects-command-line.html 很好地总结了如何在命令行上与 CCS 进行交互。 现在、我通过构建工程 hex 文件搜索创建反汇编视图的命令。 我怎么能做到这一点?
谢谢。
BR、
Andreas
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好、TI:
Page https://software-dl.ti.com/ccs/esd/documents/ccs_projects-command-line.html 很好地总结了如何在命令行上与 CCS 进行交互。 现在、我通过构建工程 hex 文件搜索创建反汇编视图的命令。 我怎么能做到这一点?
谢谢。
BR、
Andreas
类似于以下内容: https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/492913/how-to-i-disassemble-the-ccs6-1-2-generated-out-file 、但带有命令行。
我假设这取决于目标和您使用的构建工具。 看到上面提到的情况。 由于 CCS 支持多个平台、我在安装中安装了完整的编译器列表。 一个示例:
C:\ti\ccstheia140\ccs\tools\compiler\ti-cgt-armllvm_4.0.LTS\
这包含一个自述文件、可提供如下在线文档:
Clang 命令行参数引用—Clang 20.0.0git 文档
如果您有不同的目标、请访问类似的链接或告知我们。
此致、Frank
当然。。。
https://www.ti.com/lit/pdf/SLAU132Y 编译器指南
MSP430汇编语言工具 v21.6.0.LTS 用户指南(修订版 Y)
我将从第二本指南的第4.11章开始。 -- asm_listing 选项应该是一个很好的开始。
此致、Frank
感谢您的手册。 是否可以 在命令中添加"--asm_listing":
"- eclipse -data /tmp/ccswork -noSplash -application com.ti.ccstudio.apps.projectBuild -ccs.configuration Release -ccs.listProblems -ccs.buildType 完整-ccs.projects ${CI_PROJECT_NAME}"
谢谢。
工程修改可以通过应用程序"com.ti.CCStudio.apps.modifyProject"实现:
---------------
用法:
Eclipse -noSplash -data " "
-application com.ti.CCStudio.apps.modifyProject
-ccs.project [ ]
其中的选项包括:
-ccs.project
要修改的工程。
-ccs.configuration
要修改的编译配置(可选)。
默认为所有编译配置。
-ccs.device
新器件型号 ID。
如果无法识别此参数、则会打印所有可用器件型号 ID 的列表。
-ccs.endianness
新器件字节序(可选)。
如果无法识别此参数、则将打印所有适用字节序类型的列表。
-ccs.toolchain (TI | TICLANG | GNU)
新的编译器工具链(可选)。
-ccs.toolVersion
新的编译器版本(可选)。
-ccs.outputFormat (COFF | ELF)
新的输出格式(可选)。
-ccs.products "[ [: ];]+"
要启用的新产品列表(可选)。
-ccs.cmd" "
要物理复制到工程中的新链接器命令文件(可选)。
-ccs.rts " "
新的运行时支持库(可选)。
-ccs.setCompilerOptions " "[@前置][@文件[] "]+][@folders [] "]+][@配置[ ]+]
要在工程的编译器工具上设置的以空格分隔的编译选项列表(可选)
(使用反斜杠"\"以转义所有双引号 )。
(可选)强制将任何列表类型选项的值作为当前值的前缀。
或者、指定要设置这些选项的文件/文件夹列表(相对于工程的路径)。
(可选)指定要在其中设置这些选项的编译配置列表。
-ccs.setLinkerOptions " "[@前置][@配置[ ]+]
类似于-ccs.setCompilerOptions
-ccs.setHexOptions " "[@前置][@配置[ ]+]
类似于-ccs.setCompilerOptions。
-ccs.setObjcopyOptions " "[@前置][@配置[ ]+]
类似于-ccs.setCompilerOptions。
-ccs.setSysConfigOptions " "[@前置][@配置[ ]+]
类似于-ccs.setCompilerOptions。
-ccs.args
包含任何额外参数的文件(可选)。
-ccs.help
打印此帮助消息。
---------------
如果我想调整工程、会遇到以下错误:
Eclipse -data ~/Desktop/ccs_work -noSplash -application org.eclipse.rtsc.xdctools.buildDefinitions.buildProjectSpec
SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder"。
SLF4J:默认使用无操作(NOP)记录器实现
SLF4J: 有关更多详细信息、请参阅 www.slf4j.org/codes.html。
用法:eclipsec -nosplash -data application org.eclipse.rtsc.builddefinitions.apps.buildProjectSpec [筛选器系列 ][-filterVariant ][-filterDevice ][-filterCompiler ][-platform ][-target ][-字节序 ][-format ][-compiler ][-ccs.definePathVariable ][-verbose][-importProjectOnly"
平台关闭后作业仍在运行。 关闭期间安排作业的插件应取消作业:com.ti.ccstudio.devicemodel.DeviceModelLoader$InitializationJob3美元
可通过应用程序"com.ti.ccstudio。apps.modifyProject"进行项目修改:
尝试:
> eclipse -数据 -nosplash -application com.ti.ccstudio。apps.modifyProject -ccs.project -ccs.setCompilerOptions "--asm_listing" -ccs.setCompilerOption "--keep_asm"
第一个选项是在构建配置子文件夹中生成.lst 文件。 第二个步骤是保存针对每个源生成的.asm 文件。
谢谢
Ki