求Proteus与keil联调需要的vdmagdi.exe与PROSPICE.dll

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-05
keil与proteus联调,看不到ram变化

Proteus6.94、95与keilC51联调设置方法

1、将KeilC51(u2、u3均可)、Proteus6(94、95均可)都安装好;
2、下载两个软件,一个是Proteu的Vdmagdi.exe,另一个是授权后的Prospice.dll(两个文件链接地址看下面)
3、先运行Vdmagdi.exe安装Keil接口,然后将Prospice.dll覆盖在Proteus的安装文件夹下的Bin中如:D:\Program Files\Labcenter Electronics\Proteus 6 Professional\BIN;
4、打开Proteus,在下拉菜单中选(在该项前打勾);
5、打开KeilC51,点击,在标签下选择右边的单选,并在下拉框中选仿真设备;
6、在Proteus侧做好硬件连线,Keil侧写好软件,点击Keil,您可以欣赏联调了。

proteus6.9 sp4与keil联调几点发现:
在这里联调的一些基本操作就不再赘述了

1,一定要把keil的工程和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录, 即Proteus的工程Design文件(后缀名.DSN)要和包含Keil工程所有文件的那个文件夹在同一层目录下) ; 经过操作发现: Keil的工程目录文件夹一定要命名为keil(可能与路径设置有关,目前还不清 楚),否则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,手动操作也可成功实现联调功能,其中第二行非必需

3,至于Proteus 6 Professional\BIN目录下Prospice.dll的作用,有网友说与授权有关,有网友说与授权有关,确有可能。默认安装的版本是早于2006.6.26的版本,好像是2006.6.17,替换时没记清,联调失败。当用 2006.6.26版本代替后,联调才成功,但是用更新的2006.8.18版本替换时,联调又会失败。

会不会是时钟的问题?把proteus和keil中的时钟设置一致。如果还不行,在程序里添加一些调试信息,如初始化LCD时串口输出“LCD初始化”,开始写数据时串口输出“正在写入数据”等等。用串口实时发送,就知道怎么回事了。proteus中有串口器件,然后结合串口虚拟软件和串口调试工具,就可以实时观察调试信息。串口是一种很好的调试方式。

联调应该是用的VDM51.dll啊,那个vdmagdi.exe不是必须的。VDM51.dll在*\Labcenter Electronics\Proteus 7 Professional\BIN文件夹里,你把这个VDM51.dll拷贝到Keil 安装目录的 \C51\BIN 目录中,然后修改keil 安装目录下 Tools.ini 文件,用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录下的 TOOLS.INI 文件,在[C51] 栏目下加入TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV3” 中的 “3”要
根据实际情况写,不要和原来的重复。保存退出就可以了。

打开 proteus,画出相应电路。在 proteus 的 debug 菜单中选中 use remote debug monitor 。
在 keil 中编写MCU 的程序。 进入 KEIL 的 project 菜单 option for target '工程名'。在DEBUG选项中右栏上部的下拉菜选中 Proteus VSM Monitor-51 Driver。在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一 台的 IP地址。端口号一定为8000 。

proteus与leil联调的驱动vdmagdi.exe,可去proteus的官网 http://downloads.labcenter.co.uk/vdmagi.exe 下载 。
安装后,这软件全帮你设置好了。
PROSPICE.DLL 也不用了

只用VDM51.dll就好了,gougou一下就行了,按一楼的操作

  • 如何让KEIL和PROTEUS联调连接
    答:1、PROTEUS安装好后,默认不会在桌面上产生快捷方式。先打开开始菜单,依次点击“程序、Proteus 7 Professional、ISIS 7 Professional”打开PROTEUS 2、单击图中的P,添加单片机等元件 3、像下图一样用关键字搜索,89C51,再加几个LED,因为是仿真就不用加限流电阻和晶振复位的元件了 4、把元件排列放好,...
  • Proteus和Keil 如何联调。Proteus如何使用
    答:有两种方法:1,用keil生成.hex文件,在isis中右击at89c51,再左击,出现相应元件的属性对话框“Program File”一项中选择要加入的.hex文件。2,联调.联调设置步骤如下: (1)把安装目录Proteus\MODELS下的VDM51.dll文件复制到Keil安装目录的\C51\BIN目录中。 (2)修改Keil安装目录下Tools.ini文件,在C...
  • 求Proteus与keil联调需要的vdmagdi.exe与PROSPICE.dll
    答:联调应该是用的VDM51.dll啊,那个vdmagdi.exe不是必须的。VDM51.dll在*\Labcenter Electronics\Proteus 7 Professional\BIN文件夹里,你把这个VDM51.dll拷贝到Keil 安装目录的 \C51\BIN 目录中,然后修改keil 安装目录下 Tools.ini 文件,用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录...
  • proteus和keil怎么连起来用
    答:要实现Proteus和Keil的联合仿真,首先需要在Keil中编写并编译好单片机程序,生成.hex文件。然后在Proteus中搭建单片机系统的电路,并将编译生成的.hex文件加载到单片机的属性设置中。接下来,通过配置Proteus和Keil的调试选项,将两者连接起来。在Proteus中运行仿真时,程序将在Keil环境中同步执行,从而可以在Prot...
  • 如何让KEIL和PROTEUS联调连接
    答:还要点击一下Use前面的小圆点。进入Proteus的ISIS,鼠标左键点击菜单“Debug”,选中“useromotedebugermonitor”。此后,便可实现KeilC与Proteus连接调试。修改Keil安装目录的\C51\BIN目录下Tools.ini文件,在C51字段加入TDRV9=BIN\VDM5DLL(ProteusVSMMonitor-51Driver),保存。
  • keil proteus联调问题
    答:),另外 针对其他版本的联调,以上两点原则也要遵守 2,6.9以上版本需要添加与Keil联调补丁Vdmagdi.exe,其作用就是添加在程序目录keil/c51/bin目录 下添加Vdm51.dll,(注意:与其他版本不同,6.9以上版本Proteus 6 Professional\MODELS\目录下没 有 VDM51.dll)并且修改keil目录下tools配置文件,...
  • proteus与keil联调
    答:对不起,目前就我所知,貌似Proteus还不能和ARM编译器联调。不过事实上,联调对开发的帮助并不是特别明显,仿真我觉得就已经足够了。而且,如果要深入学习的话,对于ARM,个人还是觉得开发板才是王道。
  • proteus 与keil3 怎么联调 已经安装过 vdmagdi.exe 这个联调驱动软件...
    答:(步骤1和2只需在初次使用设置。)3. 需要设置KeilC的选项 单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按钮 ,弹出窗口,点击“Debug”按钮。在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use”前面表明...
  • proteus7如何调试单片机c语言
    答:Proteus与Keil联调 Proteus可以仿真MCS51系列、AVR等常用的MCU及其外围电路,用它与Keil开发工具结合,就可以搭建出自己的单片机开发平台了。一、Proteus6.7以下版本与Keil的联调 1.首先要安装好这两个软件。2.把 C:\\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\目录下的VDM51.dll...
  • 如何实现proteus7.6与keil4的联调
    答:Proteus与Keil_μVision4的联调方法 1.首先,安装PROTEUS和keil软件。2.把PROTEUS\MODEL目录下VDM51.DLL文件复制到keil安装目录的\c51\bin目录中 3.修改keil安装目录下的TOOLS.INI文件,在c51字段中加入TDRV8=BIN\VDM51.DLL(“PROTEUS VSM MONITOR-51 DRIVER”),并保存。注:不一定要用TDRV8,根据...