proteus怎麼編譯運行
㈠ protues運行時如何編輯匯編語言指令
ptoteus自帶一編輯器,可以編輯匯編語言。很好用,不用像keil那樣要諸多設置。
方法:
1.菜單\source\Add/Remove
Source
files
2.跳出Add/Remove
Source
Code
Files
窗口,在Source
Code
Filename
中按New按鈕
3.在合適的一個文件夾下,建
一個.asm文件
。如test1.asm,這個文件上名就出現在Source
Code
Filename。按OK
4.菜單\source最後一條就多了test1.asm
5.單擊test1.asm,跳出proteus自帶的編輯器,你就可以在裡面編輯test1.asm匯編文件了
編加好後,可以用proteus編譯、調試和模擬。完全可以不用keil的。如何編譯,可以再找我。
㈡ proteus怎麼配置編譯器
打開ISIS,新建一個工程,保存。
㈢ 怎麼用Proteus編寫程序
Proteus
不能編寫程序,用keil給51編寫,再把編譯出來的hex格式文件導入Proteus里
㈣ proteus編譯時的問題
從字面上理解是asem.exe這個編譯器問題,到相應目錄下看看那些文件都存在與否,proteus編譯設置再看看對不對,實在不行用keil等其他編譯軟體編譯好再到protues上運行模擬也是可以的
㈤ proteus8在哪裡編寫程序
如果是51,可以先用keil編譯好後,51載入編譯好的hex。
㈥ 在keil中寫好程序怎麼放在proteus中運行
keil 編譯生成一個後綴名後hex的文件 在proteus裡面 雙擊晶元 瀏覽hex文件的所在目錄 將其載入
protues是電路原理圖模擬軟體
你可以在keil裡面用c編好程序
然後編譯生成hex文件
然後在protues電路原理圖的單片機上右鍵編輯屬性
載入那個hex文件
然後運行模擬
㈧ 怎麼在proteus看程序運行
Proteus本身是無法模擬的,要配合上keil,因為需要將程序寫入晶元。
我現在也在用他模擬,我使用的是Proteus 7.2(因為6.9以上需要一個聯調軟體,在此特意提一下版本)和keil 7.2;具體步驟你自己看吧,我如下做出來是可以模擬的。另外給我個郵箱,我把更具體的資料給你吧。
下面的一到五步驟,是別人寫,忘記來源了,在此引用,先感謝原作者。接下來的內容,是在實際聯調中,我又發現一些注意點,不知是否是必然的規律,大家一塊探討,懇請指正!!
首先,你要下載安裝這兩個軟體了。Proteus可以到官方網站(http://www.labcenter.co.uk/)下載試用板(試用版無存檔功能),最新版本是6.5。Keil也可以到它的官方網站(http://www.keil.com)/去下載它的demo板(有2K代碼限制),最新的版本是7.20。下載後就可以安裝了。
第二步,安裝完畢,把C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\目錄下的 VDM51.dll文件復制到 C:\Keil\C51\BIN文件夾下。(目錄名都是默認的,你可以根據你實際安裝的目錄進行復制。)
第三步,用記事本(其它的編輯軟體也可以,如Ultra Edit)打開Keil 根目錄下的 TOOLS.INI 文件,在[C51] 欄目下加入 TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中「TDRV3」 中的 「3」要根據實際情況寫,不要和原來的重復。(我的這個文件中已經有了從TDRV1到TDRV4, 所以我用的是TDRV5)
第四步,keil的設置。為了讓讀者更好的了解這個過程,筆者以Proteus自帶的例子來說明。把"C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES"的"8051 LCD Driver」文件夾復制到新建的Proteus文件夾下。運行keil程序,在"8051 LCD Driver"文件夾下建立一個新的名為8051 LCD Driver工程。單片機的型號選擇AT89C52就可以,把LCDDEMO 文件加到"Source Group 1"組里。點擊工具欄的"option for target"按鈕,在出現的對話框里點擊"Debug",在右欄上部的下拉菜單里選中" Proteus VSM Monitor-51 Driver",還要點擊一下Use前面的小圓點。
再點擊"Setting"設置通信介面,在Host後面添上"127.0.0.1",如果你是用的不是同一台電腦,在這里添上另一台電腦的IP地址(另一台電腦安裝Proteus)。 在Port後面添上"8000"。點擊"OK"按鈕即可。最後把工程編譯一下。
第五步,Proteus的設置。運行Proteus的ISIS,滑鼠左鍵點擊菜單"DEBUG",選中"use romote debuger monitor"。下面我們用滑鼠左鍵點擊菜單"File",再點擊"Load Design",導入"8051 LCD Driver"文件夾下的LCDDEMO.design文件。
本人在參照以上調試時,有發現的幾點注意:
1. 一定要把keil的工程和Proteus的文件放到同一個目錄下(這里所說的Keil的工程指工程的目錄,即Proteus的工程Design文件(後綴名。DSN)要和包含了Keil工程文件的那個文件夾在同一層目錄下)。(經過操作發現:Keil的工程目錄文件夾一定要命名為keil(可能與路徑設置有關,目前還不清楚,且Keil工程名與Proteus工程名相同),否則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,至於Proteus 6 Professional\BIN目錄下Prospice.dll的作用,有網友說與授權有關,確有可能。默認安裝的版本是2006.6.17,本人用2006.6.26版本代替後,聯調才成功,但是用更新的2006.8.18替換時,聯調又會失敗。
3. 必須生成燒寫文件
㈨ proteus模擬步驟是什麼
在PROTEUS中畫好能用於模擬的線路圖,即所用的元件都應有模擬模型。
編制相應的單片機程序,可以在PROTEUS中編譯,也可以在相應的單片機開發平台中編譯(不同廠家的單片機的開發平台不同)。