0

現在、CCS バージョン: 4.2.5.00005 を使用しています。MSP430F5437A で開発しています。

プロジェクトをビルドするたびに、プロジェクトの Debug フォルダーと Release フォルダーの両方で .txt hex ファイルを見つけることに取り組んでいます。Bootstrap Loader を介してターゲット ハードウェアをプログラミングするために、Release フォルダーの下にあるファイルを使用したので、そのファイルが十分に機能することがわかっています。

しかし、サードパーティ ツール (Elprotronic が提供するものなど) を介して MSP430 のプログラミングについて調査していたところ、C/C++ Build -> Build Steps -> Apply Predefined Step で選択できるプロパティが見つかりました。 Debug フォルダー内の TXT ファイル。このファイルは、Release フォルダーで使用したファイルと同じはずです。ただし、2 つのファイルのサイズは異なり、Release フォルダー内のファイルの方が大きくなっています (予想とは逆です)。

私の質問は、これら 2 つのテキスト ファイルの違いは何ですか? どちらもデバイスのプログラミングに使用できるバイナリ ファイルのように見えますが、なぜ異なるのでしょうか?

助けてくれてありがとう。

4

2 に答える 2

0

私は自分自身の質問に答えたと思います: リリース プロパティとデバッグ プロパティの間で考えられるすべての違いを調べたところ、デバッグ バージョンが古いコンパイラ バージョンを使用していることが実際にわかりました。両方が同じコンパイラ バージョンを使用していることと、.txt ファイルが同じように見えることを確認しました。

于 2013-06-12T20:33:20.127 に答える
0

デバッグ ファイルとリリース ファイルは異なる必要があります。そのため、コンパイラは 2 つのビルドを持つオプションを提供します。リリース ファイルは、最適化の優先順位 (速度とサイズ) に応じて、大きくなったり小さくなったりする可能性があります。

于 2013-11-07T07:48:35.300 に答える