我目前正在使用CCS版本:4.2.5.00005。我正在使用MSP430F5437A进行开发。
我发现每当我构建项目时,我都会在Debug和Release文件夹下找到一个.txt hex文件。我已经使用Release文件夹下的文件通过Bootstrap Loader对目标硬件进行编程,所以我知道该文件运行良好。
然而,我正在研究通过第三方工具(例如Elprotronic提供)编程MSP430,并找到了我可以在C / C ++ Build下选择的属性 - >构建步骤 - >应用预定义步骤,构建并将TI-TXT文件放在Debug文件夹中。在我看来,这个文件应该与我在Release文件夹中使用的文件相同。但是,这两个文件的大小不同,Release文件夹中的文件大一些(与我期望的相反)。
所以我的问题是,这两个文本文件有什么区别?它们似乎都是可用于编程设备的二进制文件,但为什么它们会有所不同呢?
感谢您的帮助。
答案 0 :(得分:0)
我相信我已回答了我自己的问题: 我查看了发布和调试属性之间的所有可能差异,并且实际发现调试版本使用的是较旧的编译器版本。我现在确保两者都使用相同的编译器版本,现在看起来.txt文件看起来是一样的。
答案 1 :(得分:0)
Debug和Release文件应该不同。这就是编译器为您提供2个构建选项的原因。发布文件可能更大或更小,具体取决于优化优先级(速度与大小)。