人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術(shù)熱線: 4007-888-234
設(shè)計開發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

新聞中心

提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)

將MAPLAB與PROTEUS連結(jié),同步仿真

更新時間: 2019-03-26
閱讀量:3143

MPLAB IDEProteus的整合

向讀者朋友們介紹一下Proteus是怎么樣和MPLAB結(jié)合的。

 

首先,我們要到Proteus的官方網(wǎng)站下載vdmmplab.exe文件,鏈接地址是:http://downloads.labcenter.co.uk/vdmmplab.exe(也可以到本刊的網(wǎng)站下載)。它含有連接MPLABProteus的兩個DLL文件和一個幫助文件。 雙擊安裝,注意要默認安裝目錄,它自己會找到你安裝Proteus的目錄的。

 

為了讓讀者更好的了解這個過程,筆者還是以Proteus自帶的例子來說明。先把C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLESPIC Clock文件夾復(fù)制到新建的Proteus文件夾下。

 

第二步,MPLAB IDE的設(shè)置。運行MPLAB IDE,在PIC Clock文件夾下新建一個MPLAB工程,選擇單片機型號的時候要選擇PIC16F84。把PICClock.asm加到工程里并編譯。情形如圖1所示。鼠標左鍵點擊菜單Debugger,點擊下拉菜單的Select Tool,在出來的菜單里點擊Proteus VSM,如圖2所示。這時在MPLAB IDE的工具欄就出現(xiàn)了如圖3所示的新的工具圖標。點擊Debugger菜單下的Settings,出現(xiàn)如圖4的對話框。在IP Address后面填上127.0.0.1(如果你的Proteus安裝在另一臺電腦上,請?zhí)砩狭硪慌_電腦的IP地址,不過筆者還沒有驗證過);在Port Number后面填上8000;其它的采用默認的即可。設(shè)置好的情形如圖4所示。

 

第三步,運行ProteusISIS,鼠標左鍵點擊菜單DEBUG,選中use romote debuger monitor,如圖5所示。下面我們用鼠標左鍵點擊菜單File,再點擊Load Design,導(dǎo)入PIC Clock 文件夾下的PIC Clock.design文件。注意,一定要把MPLAB mcw的工程等文件和ProteusDSN文件放到同一個目錄下。

 

 

 

第四步,在MPLAB IDE點擊圖3的綠色按鈕或者從菜單Debugger下點擊connectMPLABProteus就開始聯(lián)接,等一會兒,如果聯(lián)結(jié)成功,圖3的綠色按鈕變成灰色,右邊的按鈕變成了紅色,如圖6所示。如果再點擊紅色的按鈕的話,就會斷開和Proteus的連接。

 

好了,你現(xiàn)在就可以MPLABProteus相互調(diào)試了。不過要注意,一定要先運行Proteus ISIS。點擊MPLAB IDE的全速按鈕,在ProteusISIS數(shù)碼管上就出現(xiàn)了跳動的數(shù)字了。調(diào)整一下兩個軟件的在屏幕的位置,使兩個軟件同時出現(xiàn)在同一屏幕上,連接好的情形如圖7所示。這樣你就可以在MPLAB IDE進行調(diào)試你的程序了。單步、全速、設(shè)置斷點都可以。你在Proteus按下電鍵,在MPLAB IDE也會有反應(yīng)的(事先要在MPLAB IDE的按鍵程序設(shè)置好斷點)。在停止運行的時候,要在MPLAB IDE模擬環(huán)境里停止,筆者發(fā)現(xiàn)如果在Proteus停止的話,MPLAB IDE會出現(xiàn)死機現(xiàn)象的。

 


龙门县| 昆明市| 平昌县| 花垣县| 蛟河市| 桃园县| 温宿县| 罗山县| 托克逊县| 广河县| 东海县| 临沭县| 米泉市| 松阳县| 炎陵县| 江津市| 江华| 建湖县| 永福县| 黄大仙区| 平湖市| 衡东县| 吉水县| 汉源县| 镇远县| 中卫市| 光山县| 兰溪市| 莱阳市| 得荣县| 钦州市| 桦南县| 葫芦岛市| 金寨县| 商都县| 长治县| 巴林右旗| 东乌珠穆沁旗| 舒城县| 外汇| 习水县|