2013-06-12 69 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個版本的原因。發佈文件可以更大或更小,具體取決於優化優先級(速度與大小)。

相關問題