如何使用A51產生Hex檔 |
答題得分者是:penguin5
|
jccheng
一般會員 發表:9 回覆:11 積分:4 註冊:2005-04-28 發送簡訊給我 |
|
penguin5
資深會員 發表:116 回覆:317 積分:431 註冊:2004-05-09 發送簡訊給我 |
KEIL公司的網站:www.keil.com A51.EXE : KEIL 組譯器
BL51.EXE: KEIL 連結器
OH51.EXE: KEIL 轉換器 例如 : 1.欲組譯 TEST.ASM 或 TEST.A51 則鍵入 A51 TEST.ASM ←┘或A51 TEST.A51 ←┘
2.BL51 TEST.OBJ
3.OH51 TEST
組譯完成會產生可燒錄檔 TEST.HEX 批次檔的寫法 A51 %1.A51
IF errorlevel 1 goto exit
BL51 %1.OBJ
OH51 %1
:EXIT 或 A51 %1.ASM
IF errorlevel 1 goto exit
BL51 %1.OBJ
OH51 %1
:EXIT 發表人 - penguin5 於 2005/06/08 17:30:07
|
jccheng
一般會員 發表:9 回覆:11 積分:4 註冊:2005-04-28 發送簡訊給我 |
|
frederick
中階會員 發表:101 回覆:108 積分:66 註冊:2002-08-01 發送簡訊給我 |
您好:
1. keil有個整合發展環境,直接在上面組譯比較方便。只要選項勾一勾,就可輸出HEX檔了。因它都幫你設定好了。如果用命令模式,就必須自行製作批次檔、以及要瞭解一些控制參數、程序。
2. 如果你在整合環境中,直接在錯誤訊息上點選(或點兩下),它就會跳至程式碼錯誤的地方。同樣的,在命令列模式它也應會顯示出錯誤的行數,但你必須親自至程式碼中找錯誤的行數。 PS.如果剛開始不熟,就用整合式的環境,像我也是從x8051轉過來的。
待熟悉後在慢慢去瞭解組譯流程,如同penguin5所言的。
以及各個選項、參數的瞭解。
這樣子比較能快速上手。
引言: 如果有error,要如何知道錯再哪一行呢 PS.謝謝你的回覆喔 >>< face="Verdana, Arial, Helvetica"> 發表人 - frederick 於 2005/06/09 14:07:52 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |