2014-02-10 33 views
1

我已經在網上搜索過,特別是avr-gcc網站。 我想知道使用avr-gcc編譯的sourcecode輸出文件的結構。標準的Microsoft .EXE文件的AVR-GCC文件輸出結構

例子:

00h  DW Signature word. 
      "N" is low-order byte. 
      "E" is high-order byte. 
02h  DB Version number of the linker. 
03h  DB Revision number of the linker. 

是否有人可以告訴我GCC編譯輸出文件的結構?

謝謝。 -MW

編輯:

正如Rev1.0說,這是英特爾HEX格式。

+0

既然你談論AVR,你可能是指HEX文件的格式?這是[Intel HEX](http://de.wikipedia.org/wiki/Intel_HEX)。 –

+0

謝謝你,Rev1.0,這似乎是正確的。此外,我看到標題有「數據」字段。這個領域究竟是什麼?純粹的大會? –

+0

我發佈了一個答案,其中包含您可能接受的其他信息,只要它能夠充分回答您的原始問題。 –

回答

0

既然你談到AVR,你可能是指HEX文件的格式?這是編碼爲Intel HEX格式。

編輯關於從評論你的問題:

我看到標題有場「DATA」。這個領域究竟是什麼?純粹的大會?

HEX文件的每一行都稱爲「記錄」。有幾種類型的記錄。根據記錄類型,數據內容具有不同的含義。 「數據記錄」包含實際的固件/程序數據。這是最低級別的機器代碼,而不是程序集。它代表了器件編程完成後閃存中的數據。

+0

完美!謝謝,我希望這會幫助更多的人,而不僅僅是我。 –