0

我目前正在使用 CCS 版本:4.2.5.00005。我正在使用 MSP430F5437A 进行开发。

我发现,每当我构建项目时,我都会在项目 Debug 和 Release 文件夹下处理该项目,我会找到一个 .txt 十六进制文件。我已经使用 Release 文件夹下的文件通过 Bootstrap Loader 对目标硬件进行编程,所以我知道该文件运行良好。

但是,我正在研究如何通过 3rd 方工具(例如 Elprotronic 提供)对 MSP430 进行编程,并发现我可以在 C/C++ Build -> Build Steps -> Apply Predefined Step 下选择一个属性来构建和放置一个 TI- Debug 文件夹中的 TXT 文件。在我看来,该文件应该与我在 Release 文件夹中使用的文件相同。但是,这两个文件的大小不同,Release 文件夹中的一个更大(与我的预期相反)。

所以我的问题是,这两个文本文件有什么区别?它们似乎都是可用于对设备进行编程的二进制文件,但为什么它们会有所不同呢?

谢谢您的帮助。

4

2 回答 2

0

我相信我已经回答了自己的问题:我查看了发布和调试属性之间所有可能的差异,实际上发现调试版本使用的是较旧的编译器版本。我现在确保两者都使用相同的编译器版本,并且 .txt 文件现在看起来是相同的。

于 2013-06-12T20:33:20.127 回答
0

Debug 和 Release 文件应该不同。这就是编译器为您提供 2 个构建选项的原因。发布文件可能更大或更小,具体取决于优化优先级(速度与大小)。

于 2013-11-07T07:48:35.300 回答