keil5怎么添加c51文件 如何讓keil uvision5編寫單片機(jī)程序?
如何讓keil uvision5編寫單片機(jī)程序?keiluvision5是一款軟件,STC51單片機(jī)芯片是硬件,只能說利用這個軟件將程序讀取這個芯片中,而keil這個軟件本身從網(wǎng)上下載有自動分配51的
如何讓keil uvision5編寫單片機(jī)程序?
keiluvision5是一款軟件,STC51單片機(jī)芯片是硬件,只能說利用這個軟件將程序讀取這個芯片中,而keil這個軟件本身從網(wǎng)上下載有自動分配51的狀態(tài),目前建議使用KeiluVision的產(chǎn)品有KeilMDK-ARM版,KeilC51版,你安裝很可能是MDK-ARM版的吧,估計直接安裝Keil C51版...
proteus和keil怎樣聯(lián)合使用?需要用什么軟件?
簡單的方法,你要直接下載安裝這兩個軟件了。Proteus可以不到官方網(wǎng)站(
)下載用過板(試用版無存盤功能),最新版本是6.5。Keil也也可以到它的官方網(wǎng)站(
)去可以下載它的demo板(有2K代碼限制下載),比較新的版本是7.20。去下載后就也可以安裝好了。第二步,安裝完畢,把C:ProgramFilesLabcenterElectronicsProteus6ProfessionalMODELS目錄下的VDM51.dll文件圖片文件夾到C:KeilC51BIN文件夾下。(目錄名是系統(tǒng)默認(rèn)的,你可以參照你實際直接安裝的目錄接受剪切粘貼。)
第三步,用記事本(其它的編輯軟件也可以不,如UltraEdit)先打開Keil根目錄下的文件,在[C51]欄目下加入TDRV3BINVDM51.DLL(ProteusVSMMonitor-51Driver),其中“TDRV3”中的“3”要據(jù)不好算情況寫,千萬不能和原來是的重復(fù)。(我的這個文件中早有了從TDRV1到TDRV4,所以我用的是TDRV5)
第四步,keil的設(shè)置。就是為了讓讀者更好的了解這個過程,筆者以Proteus那個軟件的例子來只能證明。把C:ProgramFilesLabcenterElectronicsProteus6ProfessionalSAMPLES的8051LCDDriver”文件夾不能復(fù)制到新建項的Proteus文件夾下。運行keil程序,在8051LCDDriver文件夾下成立兩個新的名為8051LCDDriver工程。單片機(jī)的型號選擇類型AT89C52就也可以,把LCDDEMO文件加到SourceGroup1組里。再點擊工具欄的optionfortarget按鈕,在再次出現(xiàn)的對話框里直接點擊Debug,在右欄上部的下拉菜單里全選ProteusVSMMonitor-51Driver,又要然后點擊下Use前面的小圓點。
再然后點擊Setting系統(tǒng)設(shè)置通信接口,在Host后面添上127.0.0.1,要是你是用的并非同一臺電腦,在這里添上另一臺電腦的IP地址(另一臺電腦安裝Proteus)。在Port后面添上8000。再點擊ok按鈕去掉。最后把工程編譯程序一下。
第五步,Proteus的設(shè)置。運行程序Proteus的ISIS,鼠標(biāo)左鍵點擊菜單DEBUG,選中useromotedebugermonitor。下面我們用鼠標(biāo)左鍵點擊菜單File,再再點LoadDesign,導(dǎo)入到8051LCDDriver文件夾下的文件。再注意,要先把keil的工程和Proteus的文件扔到同一個目錄下(這里說的的Keil的工程指工程的目錄,即Proteus的工程文件要和Keil工程的那個文件夾在同一層目錄下)。那樣最好,我們現(xiàn)在就這個可以試一下我們的成果了!打開keil,按Ctrl F5進(jìn)入調(diào)試界面或則再點擊工具欄的調(diào)試按鈕。要是又不能進(jìn)入調(diào)試界面,可能會設(shè)置里信息不全,聽從上面的步驟再新的可以設(shè)置看看。進(jìn)入了調(diào)試界面,按F5或者然后點擊工具欄的調(diào)試按鈕,全速前進(jìn)運行,再看下ISIS,有什么變化了嗎?你也可以根據(jù)情況一下你的屏幕,讓兩個程序同時又出現(xiàn)顯示器上。
連接成功了以后,你也可以在keil調(diào)試你的程序了,隱式、全速都是可以;也也可以并且可以設(shè)置斷點、仔細(xì)變量的值等。你也也可以在Proteus做硬件方面的模擬,如按按鍵、轉(zhuǎn)變可調(diào)電阻的阻值等,此時此刻keil都會有反應(yīng)的;我們還可以不在Proteus算上一些儀表,如示波器、電表、頻率發(fā)生器等。試下,你會對Proteus十分的喜歡的。