?? proteus6.94、95與keilc51聯調設置.txt
字號:
Proteus6.94、95與keilC51聯調設置方法
1、將KeilC51(u2、u3均可)、Proteus6(94、95均可)都安裝好;
2、下載兩個軟件,一個是Proteu的Vdmagdi.exe,另一個是授權后的Prospice.dll(兩個文件鏈接地址看下面)
3、先運行Vdmagdi.exe安裝Keil接口,然后將Prospice.dll覆蓋在Proteus的安裝文件夾下的Bin中如:D:\Program Files\Labcenter Electronics\Proteus 6 Professional\BIN;
4、打開Proteus,在【菜單】【Debug】下拉菜單中選【User Remote Debug Monitor】(在該項前打勾);
5、打開KeilC51,點擊【菜單】【工程】【為目標'XX'設置選項】,在【調試】標簽下選擇右邊的【使用U】單選,并在下拉框中選【Proteus VSM Simulator】仿真設備;
6、在Proteus側做好硬件連線,Keil側寫好軟件,點擊Keil【調試】【運行】,您可以欣賞聯調了。
有關本壇中的失敗例子,好像應該與Prospice.dll有關,這個文件我也是從網上下載的,估計與授權有關,我的Proteus的“Subs Expiry”是2006年6月28日,應該是過期的,如果哪位大大有不過期的授權文件,可能不需要覆蓋Prospice.dll。
proteus6.9 sp4與keil聯調幾點發現:
在這里聯調的一些基本操作就不再贅述了
1,一定要把keil的工程和Proteus的文件放到同一個目錄下(這里所說的Keil的工程指工程的目錄, 即Proteus的工程Design文件(后綴名.DSN)要和包含Keil工程所有文件的那個文件夾在同一層目錄下) ; 經過操作發現: Keil的工程目錄文件夾一定要命名為keil(可能與路徑設置有關,目前還不清 楚),否則proteus報錯:Unable to open HEX file 'Keil\DS1302.hex'. keil報錯: target dll has been cancelled debugger aborted!),另外 針對其他版本的聯調,以上兩點原則也要遵守
2,6.9以上版本需要添加與Keil聯調補丁Vdmagdi.exe,其作用就是添加在程序目錄keil/c51/bin目錄 下添加Vdm51.dll,(注意:與其他版本不同,6.9以上版本Proteus 6 Professional\MODELS\目錄下沒 有 VDM51.dll)并且修改keil目錄下tools配置文件,添加兩行文本:TDRV8=BIN\VDM51.DLL ("Proteus VSM Simulator") BOOK2=HLP\VDMAGDI.HLP ("Proteus VSM AGDI Driver"),經過實際 操作證明,不一定要安裝補丁Vdmagdi.exe,手動操作也可成功實現聯調功能,其中第二行非必需
3,至于Proteus 6 Professional\BIN目錄下Prospice.dll的作用,有網友說與授權有關,有網友說與 授權有關,確有可能。默認安裝的版本是早于2006.6.26的版本,好像是2006.6.17,替換時沒記清,聯調失敗。當用 2006.6.26版本代替后,聯調才成功,但是用更新的2006.8.18版本替換時,聯調又會失敗。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -