單片機(jī)調(diào)試還可以這樣玩?Keil與Proteus實(shí)現(xiàn)51單片機(jī)完美聯(lián)調(diào)
之前我們介紹過(guò)Proteus單片機(jī)的程序仿真調(diào)試,但是對(duì)于絕大部分單片機(jī)愛(ài)好者來(lái)說(shuō),最熟悉的開(kāi)發(fā)軟件還是Keil,我們?cè)賮?lái)詳細(xì)介紹下Proteus怎么結(jié)合Keil軟件搭建強(qiáng)大的51單片機(jī)聯(lián)合調(diào)試環(huán)境。
我們先來(lái)看下聯(lián)合調(diào)試仿真效果
Keil C51軟件版本:V9.54 Proteus軟件版本:8.9


怎么搭建這種聯(lián)合調(diào)試環(huán)境,我們接下來(lái)一步一步實(shí)現(xiàn)
我們這里需要用到一個(gè)“VDM51.dll”的文件
下載地址:https://pan.baidu.com/link/zhihu/7lh1zauThKimRPVWkXbtl6h3a2XlRnMQUG90==
第一步:將文件復(fù)制到Keil C51的安裝目錄下
我這里的Keil C51目錄是在"D:\Keil_v5\C51\BIN"

第二步:將文件復(fù)制到Proteus的安裝目錄下
我這里的Proteus的目錄是在"C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\MODELS"

這里需要修改"TOOLS"這個(gè)文件

添加“TDRV12=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver")”這行文字,并保存

第三步:創(chuàng)建Keil C51工程,并設(shè)置好仿真環(huán)境,然后點(diǎn)擊“OK”

第四步:創(chuàng)建Proteus工程,并設(shè)置好開(kāi)發(fā)環(huán)境

第五步:在Keil環(huán)境中點(diǎn)擊仿真按鈕就可以實(shí)現(xiàn)聯(lián)合仿真調(diào)試


總結(jié):
? ? ? ?我們?cè)趯W(xué)習(xí)單片機(jī)寫(xiě)程序的過(guò)程中,沒(méi)有人可以做到寫(xiě)出的程序沒(méi)有一點(diǎn)問(wèn)題,有效的調(diào)試手段恰恰是快速解決問(wèn)題的方式方法,多個(gè)辦法多條路;特別是越復(fù)雜的程序,通過(guò)肉眼觀察幾乎很難找到問(wèn)題點(diǎn),程序確實(shí)是調(diào)試出來(lái)的。