使用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了,总共分“三步”,呵呵,还是比较简单的,这样如果需要脱机烧写或者快速在线烧写的话就只需提供这两种格式的文件供烧写了。

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