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.
器件型号:CCSTUDIO-KeyStone
工具/软件:Code Composer Studio
大家好、
我正在使用具有 CCS 平台的 C2000系列器件。
我最近注意到一个问题:在尝试从调试窗口加载程序时,程序会将闪存插入到设备中。
现在,在不清理项目的情况下重建项目后,生成的.out 文件会发生一些更改。
通过清理同一个项目并构建它,我发现该文件有一些更改。 (通过文件比较器进行比较)。
程序构建还有一个问题:程序中的指令/逻辑未更改,但程序在同一个硬件上停止/停止工作时发生了几次。
在查找故障时、通过 XDS110进行探测并通过 Debug 窗口进行一些测试-结果是良好的。
我无法理解这个问题。
请帮助我了解编译工程的工作原理、每次执行编译命令时都会处理并生成.out 文件。
谢谢、此致、
Jesal Patel
您好!
[引用 user="Jesal Patel">清理同一个项目并构建它;我发现该文件有一些更改。 (通过文件比较器进行比较)。[/quot]
您比较的是哪个文件? 请注意、对*。out 文件进行比较不是一个好主意。 该文件包含的元数据信息可能因编译而异。
[引用 user="Jesal Patel"]请帮助我了解编译工程的工作方式,每次执行编译命令时都会处理并生成.out 文件。
谢谢
Ki
您好 Ki、
感谢你的帮助。
但我有疑问:我不是在修改程序中的单一行;所有内容都是一样的,只是清理同一个项目并重建它。 它是否在.out 文件中更改了很多?
谢谢
Jesal
[引用 user="Jesal Patel">但我有疑问:我不会修改程序中的单行;所有内容都是相同的,只是清理同一个项目并重建它。 它是否在.out 文件中更改了很多?[/quot]
不是很多、但可能会有一些变化。 时间戳信息等。 如果 您在代码中使用__DATE__和__TIME__宏,这也可能导致二进制文件发生更改
我会使用 objdiff 实用程序进行比较。 您可以从 CG_xml 获取它:
谢谢
Ki