配置步驟(IAR Embedded Workbench for ARM)
1. Linker → Output 設置
- Output format:選擇
Raw binary
- Module local:選擇
Include all
- 其餘保持默認
2. Linker → Extra Output 設置
- Generate extra output file:勾選啟用
- Format:選擇
Intel extended
- Override default:不勾選
- Format variant:選擇
None
3. 輸出文件位置
生成的 *.bin 文件位於:
專案目錄/Flash/Exe/
配置原理說明
| 設置項 | 作用 |
| Raw binary | 輸出純二進制映像,無文件頭/元數據,適合直接燒錄 |
| Include all | 包含所有模塊(含庫函數)的代碼/數據 |
| Intel extended | 同時生成 Intel Hex 格式(可選,供驗證/其他工具用) |
| Override default 不勾選 | 保持主輸出格式為 Raw binary,Extra Output 為補充 |
常見問題
- bin 文件過大:檢查是否包含調試信息,Release 模式構建
- 地址不連續:Raw binary 按鏈接地址生成,空洞填充 0xFF/0x00,需確認鏈接腳本
- 需指定燒錄地址:Raw binary 無地址信息,燒錄工具需手動指定基址
同時需要 .hex:Extra Output 勾選 Intel Hex 即可雙輸出
本文整理自 IAR EWARM 實戰配置經驗總結。