使用Codewarrior10.6的GCC編譯器生成S19或者Bin二進制文件的方式

Capture

(1)右鍵所選工程,選擇Properties,在打開的對話框左邊的選項卡選擇C/C++ Build->Settings->Tool Settings,再選擇Additional Tools,如下圖,右側選擇“Creat Flash Image”,點擊OK;

Capture

(2)“Sorry, 還沒完呢”,咳咳,又想起本山大叔的臺詞了,呵呵。的確還沒完,我們點擊OK的作用是讓“Create Flash Image”功能生效,但是還差一步,我們再選擇工程,右鍵工程Properties,再來到C/C++ Build->Settings->Tool Settings,我們會看到最後多出來一個選項“ARM Ltd Windows GNU Create Flash Image“,選中“Output”,右側的Output file format有個list,一般我們會選擇srec(會生成.hex文件,但是裏面是S19格式的燒寫數據)和binary二進制文件(會生成.hex文件,但是裏面是純二進制數據),這裏我們選擇srec(選擇bin類似),然後點擊OK,然後編譯整個工程;

image

(3)進入工程所在的文件路徑,進入“Flash”文件夾,可以看到生成的.hex文件(實際上s19文件),如下圖。同樣的選擇binary方式,會生成.hex純二進制文件。注意這兩種方式都會生成.hex文件,但是裏面的內容是不同的,一個是s19格式,一個是二進制格式。

image

    OK了,總共分“三步”,呵呵,還是比較簡單的,這樣如果需要脫機燒寫或者快速在線燒寫的話就只需提供這兩種格式的文件供燒寫了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章