2013-06-12 31 views
0

我目前使用的是CCS版本:4.2.5.00005。我正在用MSP430F5437A进行开发。Code Composer Studio中Debug和Release文件夹中MSP430二进制文件的区别

我发现无论何时编译项目时,我都在项目Debug和Release文件夹下找到一个.txt hex文件。我使用Release文件夹下的文件通过Bootstrap Loader对目标硬件进行编程,所以我知道该文件运行得很好。然而,我正在研究通过第三方工具(例如Elprotronic提供的)编程MSP430,并发现可以在C/C++ Build - > Build Steps - > Apply Predefined Step下选择的属性,将TI-TXT文件放在Debug文件夹中。在我看来,这个文件应该与我在Release文件夹中使用的文件相同。但是,这两个文件在大小上与Release文件夹中的大小不同(与我所期望的相反)。

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

感谢您的帮助。

回答

0

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

+0

调试版本中的十六进制文件如何用旧编译器版本编译? –

0

调试和发布文件应该不同。这就是编译器为您提供2个版本的原因。发布文件可以更大或更小,具体取决于优化优先级(速度与大小)。

相关问题