資源描述:
《keil與Proteus聯(lián)調(diào)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、黃老邪制作Keil與Proteus的聯(lián)調(diào)設(shè)置第一步:安裝好Proteus、Keiluvision(本人用的是Proteus7.8、Keiluvision5,其他版本類似)兩個軟件,并破解(相信大家不會用正版的),本教程是ARM聯(lián)調(diào),需要ARM,Keil就要破解ARM的,需要51的就要破解51的。第二步:安裝ProteusVSMSimulator驅(qū)動(可以在網(wǎng)上免費下載到,百度一下。雖然說供keil2和keil3用,但是親測keil4和keil5也能用)。當然也可以在下一步操作后安裝,不過那樣的話修改配置問價就麻煩一下等著瞧。需要強調(diào)的是必須安裝
2、目錄必須選在Keiluvision安裝目錄之下。8黃老邪制作當然VDM51.dll和VDMARM.dll也可以只選擇你所需要的。安裝完畢之后可以在C51和ARM下面目錄的BIN文件夾的下面分別看到VDM51.dll和VDMARM.dll,如果沒有,說明沒有安裝到指定路徑下,請重新安裝。第三步:修改Keiluvision安裝目錄下的配置文件,即TOOLS.INI。用記事本打開,或其他查看軟件打開。找到[ARMADS]這一行下面的內(nèi)容,到[C51]這一行為止,即[ARMADS]字段。[ARMADS].........[C51]在[ARMADS]下面
3、可能會看到下面這一行:CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8)#DriversforARM7/9devices也就是默認可以使用TDRV0,TDRV4,TDRV5,TDRV8所代表的調(diào)試工具,為ARM7/9的驅(qū)動但是我們要使用Proteus調(diào)試,可[ARMADS]字段里面沒有,接下來我們就把也它加進去。在[ARMADS]的上面兩行或者[KARM]的上面或者下面兩行會發(fā)現(xiàn)下面兩行東西:TDRV9=BINVDM51.DLL("ProteusVSMSimulator")BOOK2=HLPVDMAGDI.H
4、LP("ProteusVSMAGDIDriver")(說明我這上面的TDRV9,BOOK2可能是TDRV15,BOOK3也可能是其它的)當然如果你沒有做步驟2你是找不到這兩句的。8黃老邪制作然后我們把這兩句復(fù)制粘貼到[ARMADS]字段中,可以是末尾,即[C51]的上面,注意把TDRV9,BOOK2的數(shù)字改掉,不能與[ARMADS]字段已存在的同名,起沖突(如果沒有做步驟2可以手動輸進去)。我的修改后如下:TDRV15=BINVDMARM.DLL("ProteusVSMSimulator")BOOK3=HLPVDMAGDI.HLP("Pro
5、teusVSMAGDIDriver")最后把等于BINVDMARM.DLL("ProteusVSMSimulator")的標號加到[ARMADS]中的:CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8)#DriversforARM7/9devices括號中去,注意英文下的逗號,即:CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8,TDRV15)#DriversforARM7/9devices當然也可以修改原來括號的所代表的內(nèi)容,即可以把TDRV0,TDRV4,TDRV5,TDRV
6、8原來所等于的內(nèi)容改為BINVDMARM.DLL("ProteusVSMSimulator")BOOK的內(nèi)容其實可以不用管,它只是用于查看幫助文檔的。到此修改配置文件完成。第四步:keil需要與Proteus聯(lián)調(diào)的相關(guān)設(shè)置:打開keil——〉建立工程——〉編譯程序打開設(shè)置窗口:通過菜單欄的快捷按鈕OptionsforTarget...8黃老邪制作或者菜單項,Project下面的OptionforGroup....或者右鍵左邊工程窗口的任意一個目錄或自項OptionforGroup....或者直接Alt+F7反正找到這個就圖標就是打開設(shè)置窗口:
7、進入Debug(漢化版的為調(diào)試)界面8黃老邪制作點中右邊窗口的Use,在下拉菜單里選中我們要的Proteus另外有人說還要對后面的Settings進行設(shè)置,我覺得沒必要,默認就好了,因為本來就已經(jīng)設(shè)置好的,只是我們對內(nèi)容不理解而已,不過以防萬一,還是勉為其難的設(shè)置一下吧。第一項:IP地址設(shè)置為127.0.0.1代表本機,如選另外一臺機子,把另外這臺機子的IP填入即可。第二項:端口默認8000.第三項:Logging下拉選擇APICalls第四項:默認其實到此keil的設(shè)置已經(jīng)完成了!Keil可以與proteus聯(lián)調(diào)了,但是有人還有其它設(shè)置,也給
8、大家說一下吧。8黃老邪制作在下面的窗口導(dǎo)入我們原來修改的配置文件TOOLS.INI轉(zhuǎn)到最后一項Utilities,把UseDebugDriver的前面