基於IAR For ARM 8.40.1生成hex文件設置
1、引言
之前發布過一篇《使用IAR生成HEX與ELF文件》,其中以IAR for ARM 6.30為例,其實其他版本設置方法大同小異,今以現在最新版本8.40.1進行說明。
2、設置
設置方法依舊是右鍵workspace中的工程,選擇Options。
選擇Output Converter,勾選Generate additional output,選擇需要輸出的格式,常用的為Motorola S-records和Intel Extended Hex兩種格式,簡單來說兩種格式主要區別是Motorola生成的S19格式,Intel生成的Hex格式,如下兩圖所示:
生成S19文件:
生成的hex文件:
另外勾選Override default可以修改生成文件名。
3、關於S19與HEX
上述的Motorola格式生成的是srec其實就是S19格式,沒什么區別。S19和HEX是常用的兩種Image格式,格式不同但表示意思相同,都是為了表示相應地址上對應的數據是什么。關於兩種格式的具體細節在此不再贅述,可自行網絡查詢,什么樣的格式該怎樣解析,相關內容很多。