proteus 与Keil3联合调试

合集下载

Proteus和Keil的使用与联调

Proteus和Keil的使用与联调

Proteus和Keil的使用与联调Proteus7.0 是目前最好的模拟单片机外围器件的工具,非常不错。

可以仿真51 系列、AVR,PIC 等常用的MCU 及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IIC 器件等等),虽然有那么多优点和长处,但还是与实际情况有不少的差别。

如果条件允许,还是买一块单片机开发板或自己做一个单片机应用系统,实实在在的学习和体会一下,仿真毕竟还是仿真,不能代替实际操作,许多实际问题是在仿真中碰不到的。

当然,条件不允许,我们可以采用仿真,达到学习的目的。

如果学习和使用单片机,除了灵活应用Protel等绘制原理图和PCB图以外,那么Keil C51 软件应该要掌握,我们要通过它来编写和调试单片机程序。

Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。

下面就三个问题分别进行介绍。

一、proteus的使用1. 软件打开双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional”→“ISIS 7 Professional”,出现如图1-1所示界面,随后就进入了Proteus ISIS集成环境。

图1-1 启动时的界面2. 工作界面Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。

包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。

图1-2 Proteus ISIS的工作界面关于该软件的使用,与学习其他软件的方法没有多大区别,当然我们也不是每个功能都使用,没必要逐一介绍,再说下面有例子,呵呵,相信自己的能力吧。

3. 跑马灯实例设计图1-3 跑马灯实例①将所需元器件加入到对象选择器窗口。

Proteus与Keil联调方法

Proteus与Keil联调方法

Proteus与Keil联调方法Proteus与Keil联调1.安装Proteus。

2.安装keil C51 uVision3。

3.Keil与Proteus连接,安装keil驱动4.修改keil安装目录下Tools.ini 文件。

用记事本打开Keil根目录下的TOOLS.INI 文件,在[C51] 栏目下加入TDRV3=BIN\VDM51.DLL("Proteus VSM Monitor-51 Driver" ),其中“TDRV3”中的“3”要根据实际情况写,不要和原来的重复。

5.打开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 。

点击工具栏的"option for target"按钮,在出现的对话框里点击"Debug",在右栏上部的下拉菜单里选中" Proteus VSM Monitor-51 Driver",还要点击一下Use前面的小圆点。

第五步,Proteus的设置。

运行Proteus的ISIS,鼠标左键点击菜单"DEBUG",选中"use romote debuger monitor"。

基本设置已经完成,可以开始调试了,Keil每调试一次,Proteus就play一次。

在实现连接调试时最主要的是要修改TOOLS.ini和产生VDM51.DLL。

如何利用Proteus 与 keil 联合仿真,使proteus有编译c语言的能力

如何利用Proteus 与 keil 联合仿真,使proteus有编译c语言的能力

如何利用Proteus与keil 联合仿真,使proteus有编译c语言的能力软硬件联合仿真系统由一个硬件执行环境和一个软件执行环境组成,通常软件环境和硬件环境都有自己的除错和控制界面,Keil与Proteus的整合调试可以实现系统的总调,在该系统中,Keil作为软件调试界面,Proteus作为硬件仿真和调试界面,下面说一下如何在keil中调用proteus进行MCU外围器件的仿真。

(1)、安装keil 与proteus。

(2)、把安装proteus\ MODELS目录下VDM51.dll文件复制到Keil安装目录的\C51\BIN目录中。

(3)、修改keil安装目录下Tools.ini文件,在C51字段加入TDRV5=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver"),保存。

注意:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了。

引号内的名字随意。

4、打开proteus,画出相应电路,在proteus的debug菜单中选中use remote debug monitor5、在keil中编写MCU的程序6、进入KEIL的project菜单option for target '工程名'。

在DEBUG选项中右栏上部的下拉菜单选中Proteus VSM Monitor-51 Driver。

在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一台的IP地址。

端口号一定为8000注意:可以在一台机器上运行keil,另一台中运行proteus进行远程仿真。

7、在keil中进行debug吧,同时在proteus中查看直观的结果(如LCD显示…)这样就可以像使用仿真器一样调试程序四、教学实例一个实际例子:把"C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES"的"8051 LCD Driver”文件夹复制到新建的Proteus 文件夹下。

Keil uVision3与Proteus连接调试

Keil uVision3与Proteus连接调试
Keil uVision3与Proteus连接调试
正确安装Keil uVision3和Proteus之后,为了实现Keil uVision3与Proteus连接调试,还需要同时修改keil的配置文件:
1、打开keil安装目录下的tools.ini
2、在“[C51]”字段中,添加一行
TDRV8=BIN\VDM51.DLL ("PROTEUS VSM MONITOR 51 DRIVER")
原来的老板本放到相同的目录下会自动添加一个新的目录c:\keil\uv3
2.第一次运行请先进入file->License Management弹出窗口下输入注册码,
注册码由Keil_lic_v2.exe生成,选择V2选项,生成后复制LIC0内容到keil
弹出窗口的New License ID Code中然后点击Add LIC,注意看看注册后的使
4、选择“PROTEUS VSM MONITOR 51 DRIVER”,点旁边的“设置”,如果你的keil和proteus是装在同一台电脑上的话,那这里的“HOST”(主机)就填写本机IP地址:127.0.0.1(如果keil和proteus装在不同的电脑上,那就需要在HOST中填写另外一台电脑的IP),在“PORT”(端口)中写入 8000 ,一般在右边会选中“Cache memory”。
(注意这里的TDRV8不能与其他重合,如果重合的话,后面的8可然后打开keil,右键“目标1”---> Options for Target选项,点击“Debug”标签页,在右半部分,选择“使用”(这个DEBUG标签页共有两种仿真方式可选,左边的是keil软件仿真器,右边的是外部仿真器),点击下拉框,就会出现“Proteus VSM Monitor 51 Driver”,当然这里的这个名字可以你第1步里自定义,自己喜欢取什么名字就什么名字吧,当然最好是一目了然的名字比较好。

proteus 与 keil 联合仿真方法

proteus 与 keil 联合仿真方法

proteus 与 keil 联合仿真方法2010-06-09 10:26转载自无害浪人最终编辑919683578软硬件联合仿真系统由一个硬件执行环境和一个软件执行环境组成,通常软件环境和硬件环境都有自己的除错和控制界面,Keil与Proteus的整合调试可以实现系统的总调,在该系统中,Keil作为软件调试界面,Proteus作为硬件仿真和调试界面,下面说一下如何在keil中调用proteus进行MCU外围器件的仿真。

(1)、安装keil 与 proteus。

(2)、把安装proteus\ MODELS目录下 VDM51.dll文件复制到Keil安装目录的 \C51\BIN目录中。

(3)、修改keil安装目录下 Tools.ini文件,在C51字段加入TDRV5=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver"),保存。

注意:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了。

引号内的名字随意。

4、打开proteus,画出相应电路,在proteus的debug菜单中选中useremote debug monitor5、在keil中编写MCU的程序6、进入KEIL的project菜单option for target '工程名'。

在DEBUG选项中右栏上部的下拉菜单选中 Proteus VSM Monitor-51 Driver。

在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一台的IP地址。

端口号一定为8000注意:可以在一台机器上运行keil,另一台中运行proteus进行远程仿真。

7、在keil中进行debug吧,同时在proteus中查看直观的结果(如LCD显示…)这样就可以像使用仿真器一样调试程序四、教学实例一个实际例子:把"C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES"的"8051 LCD Driver”文件夹复制到新建的Proteus文件夹下。

Keil 与Proteus的联合仿真调试

Keil 与Proteus的联合仿真调试

Keil 与Proteus的联合仿真调试Keil与Proteus的联合仿真调试================================Keil和 Proteus是两个优秀的单片机仿真调试软件,如果让它们联合工作,其效果更是如虎添翼。

使它们联合仿真调试的工作的步骤共有4步,如下所示。

1.复制文件把 Proteus安装目录下的 VDM51.dll文件复制到 Keil安装目录下的\C51\BIN目录中。

VDM51.dll也可以到网上下载。

2.修改 Keil的 TOOLS.INI文件用记事本打开 Keil安装目录下的 TOOLS.INI文件,在 [C51]栏目下加入: TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver")注意其中“TDRV3”中的“3”要根据实际情况写,不要和文件中原有的重复。

3. Keil的设置(1)在 Keil的 project菜单 DEBUG选项中,选中右边的“use:”,并在右栏上部的下拉菜单里选中“Proteus VSM Monitor-51 Driver”。

(2)接着进入setings设置通信接口,如果同一台机器则IP名为127.0.0.1,如不是同一台则填另一台的 IP地址。

在 Port后面添上 8000。

4. Proteus的设置在 Proteus (ISIS)的 DEBUG菜单中,选中“use romote debuger monitor”。

================================做到这一步,就可以开始他们的联调工作了。

打开 Keil和 Proteus项目,点击 Debug-start/stop debug session进入联调状态,点击单步运行,如果能看到 Protues中的电路根据 Keil运行的程序位置而显示不同的现象,这就说明联调成功了。

proteus 与Keil3联合调试

proteus 与Keil3联合调试

整了很久的proteus 与keil3联合调试仿真ARM(LPC2103),今天终于整通了,不多说,直接进入话题:
1、安装realviewMDK3.5,Proteus 7.5SP3.安装目录是D:\Keil、D:\Program Files\Labcenter Electronics。

D:\Keil\ARM\STLink
2、下载vdmagdi.exe,安装至D:\Keil,全部选择安装。

3、之后,D:\Keil\ARM\BIN目录下多出一文件VDMARM.dll。

4、将VDMARM.dll复制出来,改名为:ST-LINKIII-KEIL.dll
5、将修改后的ST-LINKIII-KEIL.dll复制到D:\Keil\ARM\STLink目录,替换原文件
6、OK,剩下的就是Keil和proteus设置。

7、proteus中的Debug中选择Use remote debug monitor,并在使用mdk调试前把proteus打开并载入相应的hex文件,keil使用选择调试模式,如下图:
8、
9、编译文件,生成.HEX文件,将.HEX文件打开。

删掉倒数第二行:
:0400000500000110E6,然后回车。

将修改后的.hex文件导入到proteus文件中去。

切记:在调试过程中不要再编译keil文件。

10、打开proteus硬件电路图Debug中选择Use remote debug monitor。

直接运行keil文件。

此时proteus文件自动运行。

11、可以设置断点进行观察。

附张仿真图先:。

keil与proteus的联调(单片机和arm).

keil与proteus的联调(单片机和arm).

Keil和proteus联调可以更好的学习单片机和arm,我这个是针对对使用keil和proteus很熟练,但还不会使用联调来写的,有什么错误之处还望纠正指导,我也算是初学者,一点点经验,网上说的种种办法我试了一下,没有几个能用的,我这个都给好多朋友安装了,没有什么问题,只是软件有点大,上传不了,要不大家也可以用一用,可惜了
下面为截图,大家按照做就行了,我以arm的为例就行了,单片机也是差不多的第一步:keil的安装,不需要我赘述
keil的破解,点击keil licence creator,选-arm,v2,再点击generate,看图
生成
打开keil的licenc,看图
将keil licence creator产生的代码,复制到keil的new licence id code里,然后点击add lic 就可以了,现在keil就被破解了,使用不受限制,我建议keil不要汉化
第二步:安装proteus,请看下面的截图
第三步:proteus的破解我就不多说了,直接安装联调工具吧,我是用的是vdmagdi,网上有很多下载的,这里选下面的agdi drivers for uvision3,下一步
这个文件必须要安装在keil的文件目录下,看下图

这个选arm agdi drives,看图
接着就安装完了,剩下的就是设置参数了第四步:keil的设置,看图说话
好了keil 设置好了
第五步:proteus 的参数设置
第七步:加载文件
第八步,进行keil和proteus的联调把,尽情的享受其中无限的方便吧列说51单片机(C语言)
主编张义和、王敏男等、人民邮电出版社。

Proteus实现在Keil中调试方法

Proteus实现在Keil中调试方法

keil与proteus联调方法keil与proteus联调方法如下:(1)假若Keil C51与Proteus均已正确安装在D:\Program Files的目录里,把D:\Program Files\Labcenter Electronics\Proteus 7 Professional\MODELS\VDM51.dll复制到D:\Program Files\keilC\C51\BIN目录中,如果没有“VDM51.dll”文件,那么去下载一个把proteus 安装目录下VDM51.dll文件复制到Keil安装目录的\C51\BIN 目录中。

(2)修改keil安装目录下Tools.ini文件,在C51字段加入TDRV8=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver"),并保存。

注意:不一定要用TDRV8,根据原来字段选用一个不重复的数值,如“TDRV9”也可以。

图:修改Tools.ini文件截图(3)打开proteus,画出相应电路原理图。

在proteus的Debug菜单中选中“use remote debug monitor”。

图:设置proteus的Debug的截图(4)进入KEIL的project菜单option for target '工程名'。

在DEBUG选项中右栏上部的下拉菜选中Proteus VSM Monitor-51 Driver。

在进入seting,如果用同一台机IP 名为127.0.0.1,如不是同一台机调试则填另一台的IP地址。

端口号一定为8000。

注意:可以实现在一台机器上运行keil,另一台中运行proteus进行远程仿真调试的。

图:设置KEIL的project菜单option for target截图图:进入seting截图(5)在proteus中选择Debug,“Start/Restart Debugging”,如果在KEIL的Output Window的窗口中出现“VDM51 target initialized.”说明Proteus连接成功了;在keil 中进行debug,如进行单步、断点等;同时在proteus中查看调试的结果。

Keil与PROTEUS连调步骤(精)

Keil与PROTEUS连调步骤(精)

Keil 与PROTEUS 连调步骤一、安装PROTEUSPROTEUS 安装方法:1、先解压PROTEUS 下载压缩文件的所有文件;2、执行setup75 Sp3.exe 安装proteus 7.5 Sp3, 文件安装在D:\ProgramFiles\Labcenter Electronics\Proteus 7 Professional下;3、添加licence 时,路径指定到Grassington North Yorkshire.lxk;4、. 安装完成后执行执行Proteus 7.5 sp3 稳定破解v2.1.2“LXK Proteus 7.5 SP3 v2.1.2.exe”生成破解码,并通过执行“Grassington North Yorkshire.lxk ”文件将密码在电脑上打开或密码文件拷至目录指定到D:\Program Files\LabcenterElectronics\Proteus 7 Professional 中去。

(X是你安装的盘符,然后执行update;5、汉化方法将汉化文件解压覆盖到D:\Program Files\Labcenter Electronics\Proteus 7 Professional \BIN二、安装Keil解压缩以后安装,步骤如下:1. 记下安装序列号, 进入setup 目录点击setup.exe 进行安装;2. 选择Install Support....全新安装,以前没有安装过或者放弃以前的序列号安装;选择Update Current Installation升级安装,将可以保持原来的序列号,不必再次输入3. 选择Full 安装,Next->Yes(接受版权信息->选择安装目录->Next->输入序列号、姓名、公司等,除了序列号以外,都随意,可以如实输入你的姓名等。

->next->.... 直到安装完成。

Proteus和KeiluVision3联合应用实例

Proteus和KeiluVision3联合应用实例
第2 6卷 第 5期 20 0 8年 l 0月
青 海 大 学 学 报 (自 然 科 学 版 ) Ju a o i h i nvr t( a r Sine or l f n a U i s y N t e c c ) n Q g ei u e
V0 . 6 No 5 12 .
基于 A 95 C 2的 8位数 码 时钟 电路采 用 5 单 片机 1
的最小系统 , J使硬件 电路最大简化 , 所有能用软件实 现的功能都采用编程方式实现, 具体电路见图 l 。 其中, 显示 数 码 管 为 共 阳极 , 用 动 态 扫 描 的方 式 采 驱动 ,0口输出数码管的段码 ,2口输 出控验 手段 落后 、 本 高等诸 多 问题 , 实现基 于 A 9 5 成 以 C 2的数 码 时钟 为
例 来论述 这 一方 法的 实现 过程 , 给 出了数码 时钟 的 电路 原 理 图和全 部 的程 序 流程 图 。 并 关键 词 :rt s 真 ; e Vs n3; 片机 ; 码 时钟 Poe - u 仿 K iu io 单 l i 数
u io 调试通过的程序生成的 H X文件 , Vs n3 i E 则硬件电路的实际效果即可以用软件实现仿真 。 下面 以设 计 实现 基 于 A 8 C5 T9 2的 8位 数码 时钟 为例来 论 述这一 过程 的实 现 。 。
1 基 于 .T 9 5 A 8 C 2的 8位 数码 时钟硬 件 电路 工作 原 理
YE u Jn .
( caia E gnen eat n f iga U ie i , iig80 1 ,hn) Mehncl nier gD pr t nhi nvr t Xnn 10 6 C ia i me o Q sy
Ab ta t A to y a piaigte poe sa d K i u s n 3tg te oc n t c co o — sr c : meh d b p l t rtu el Vii o e rt o sr t mir n c n h n o h u a c

keil软件与Proteus软件的联机调试

keil软件与Proteus软件的联机调试

在Proteus中的单片机芯片上点鼠标 右键,将其选中。如下图,选中的 器件将变成红色。
然后再在上面点鼠标左键,打开设 置界面。如下图,我们点Program File后的图标,将生成的HEX可执行 文件加入芯片中。
我们选择工程文件夹下生成的十六 进制hex文件。
加入文件成功,如下图。我们按下 OK键退出。
在设计板上其他地方点击鼠标右键, 可以取消器件的选中状态。点击主 界面左下角的运行按键,可以看到 led小灯亮了起来。如下图。按下停 止按键可停止执行。
步骤四:联机调试。
1) 对两个软件进行一些设置。在keil 软件工程的设置中在Debug界面进 行如下图的选择。
在Proteus中按下图选中相关选项。
keil软件与Proteus软 件的联机调试
keil软件与Proteus 软件的联机调试
张凯
内容提要
1) 目的 熟悉keil集成开发环境和Proteus仿真软件的使用,
完成两个软件的联机调试,为下一步学习大好基 础。 2) 原理 分别在keil软件和Proteus软件中进行一些设置, 两个软件便可以进行对同一个程序的联机调试。 3) 过程 下面以点亮一个LED灯为例,来介绍整个过程。
步骤一:建立keil工程。 1) 打开keil软件,如下图选择新建工 程。
3) 选择CPU,我们这里选择Atmel公 司的AT89S52
4) 选好芯片确定后,弹出提示框, 问是否添加一些文件,我们这里选 源 程序。按下界面上的图标进行建立, 如下图所示。
步骤二:设计电路图。 1) 首先选择要用的器件。如下图, 按下P 图标进行器件选择。
输入单片机芯片名AT89C52,器件 便会出现在右侧列表中。如下图。
双击列表中的芯片名,它便会加入 到主界面的器件表中,如下图。

实验一、Proteus、Keil C联调

实验一、Proteus、Keil C联调

1. 学会使用Proteus软件绘制单片机原理图; 2. 学会使用Keil μVision3软件建立工程; 3. 学会Proteus、Keil C的联调。
• 三、实验仪器
装有Proteus软件和Keil μVision3软件的计算机
Company Logo
• 四、实验电路
Company Logo
• • • • • • • • • • • • • • •
参考程序: #include "reg51.h“ #define uchar unsigned char #define uint unsigned int #define out P2 void delayms(uint j) {uchar k; while(j--) for(k=0;k<125;k++) {; } } void main(void) { out=0; while(1) { delayms(1000); out=~out; } }
Company Logo
• 五、 实验内容 • 1.使用Proteus软件绘制单片机原理图;
• •
• 六、思考题
2.使用Keil μVision3软件建立工程; 3. Proteus、Keil C的联调。
1. 如何给总线标号? 2. 在原件库中如何查找原件?
Coபைடு நூலகம்pany Logo
实验一:
Proteus、Keil C联调
实验指导老师:潘南红
Company Logo
• 一、实验要求

• 二、实验目的
• • • •
能够使用Proteus ISIS软件绘制单片机原理图;能够使用Keil μVision3软件编写、编译、调试C51程序; 能够使用Proteus、 Keil C连接仿真调试。

Keil 与 Proteus 联合仿真设置步骤

Keil 与 Proteus 联合仿真设置步骤

四、Keil 属性设置
1、点击 Keil 界面上如图按钮。
2、选择“Debug”窗口。
3、将仿真模式设置为 Proteus 模式,点击“确定”,即可将 Keil 和 Proteus 进行 联合仿真。
Keil 与 Proteus 联合仿真设置步骤
一、联调破解补丁的安装
1、找到联调破解补丁“Vdmagdi ”文件,双击打开。
2、 点击下一步“Next ”按钮。
3、根据 Keil 版本选择安装版本,我们选择 uv2 ,点击下一步“Next ”按钮。
4、 点击下一步“Next ”按钮。 Nhomakorabea4、 点击下一步“Next ”按钮。
5、 点击完成“Finish ”按钮。
联调破解补丁文件就安装成功了。
二、复制文件
在 Proteus 安装文件夹中找到 PROSPICE.DLL 文件, 把此文件复制到 Proteus 安装目录的 Proteus 6 Professiona l\BI N 目录下。
三、Proteus 属性设置
点击 Proteus 界面上“Debug”菜单,将“Use Remote Debug Monitor”选项选中。

Proteus与Keil联合调试说明

Proteus与Keil联合调试说明

Proteus与keil的联合调试说明
说明一下:Proteus与keil的联合调试这个只是为了调试程序可以执行单步调试用的,不安装也可以的。

1、首先安装Proteus与Keil联合驱动文件下的Vdmagdi.exe软件
2、安装完之后看一下Keil软件的安装目录下是否有VDM51.dll这个文件。

DRIVER") ,这里TDRV3的3要根据要求来修改
因为TDRV3已经存在了,所以这里把“TDRV3”改成“TDRV8”
4、打开“联机调试.Uv2”
5、keil 里设置: project-->options for Target ‘Target 1’-->Debug

7、打开联机调试电路.DSN
8、在proteus 里DEBUG-->use remote debug monitor
9、点击keil的小图标,运行keil软件,这时会发现Proteus软件自动运行了
10、执行单步调试会发现当执行到P0=0xaa的时候,P0口的值也为0xaa。

11、完成。

怎样实现keil和proteus联机调试

怎样实现keil和proteus联机调试

怎样实现keil和proteus联机调试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. 必须生成烧写文件4. proteus的debug菜单下选定"use romote debuger monitor注明:用proteus6.9 SP4和Keil uVision3版本联调成功的Proteus 7.12完美破解版和Keil C51 V8.09中文破解版如何连接管理提醒:本帖被水剑设置为精华(2008-12-13)1.把proteus 安装目录下VDM51.dll (C:\Program Files\Labcenter Electronics\ Proteus 6 Profession al\MODELS)文件复制到Keil 安装目录的\C51\BIN 目录中。

proteus&keil联调步骤

proteus&keil联调步骤

Proteus和Keil联调Keil联调仅支持2、3版本目前不支持4版本搜索用于联调的软件VDM51.DLL(仅支持51,不支持arm)或者vdmagdi.exe 方法一:安装vdmagdi.exe安装到keil的根目录下,安装完成后在Keil51安装目录下找到Keil\c51\BIN下的VDM51.DDL复制到Proteus的目录Labcenter Electronice\Proteus7Professional\BIN中安装完成后打开Keil\TOOLS.INI文件可以看到在21行左右有如下字符TDRV8=BIN\VDM51.DLL(“Proteus VSM Simulator”)到此完成方法二:安装VDM51.DLL时仅需要复制到文件到Keil\c51\BIN和Labcenter Electronice\Proteus7Professional\BIN文件夹下,然后找到Keil\TOOLS.INI 在其文件中添加如下一行代码即可TDRV8=BIN\VDM51.DLL(“Proteus VSM Simulator”)注意字符串TDRV后面的数字不要与文件中原有的重复到此完成安装完成后下面开始测试打开ProteusISIS,File>OpenDesign;找到SAMPLE\VSM for8051\C51 Calculator目录选择calc.DSN打开样例工程后,选择Proteus的Debug菜单中的Use Remote Debug Monitor选项运行keilC51,选择Project>Open Project,打开工程对话框找到Proteus下的SAMPLE\VSM for8051\C51Calculator目录,选择CALC.UV2并打开选择Project>Options for Target1,打开Option for Target1对话框,选择Device属性页AT89C51(先找到Atmel在其中找到AT89C51),选择Target属性页设置晶振频率12MHz其他项不变选择Debug属性页,选择调试工具,在Use项中选择Proteus VSM Simulator,(这个Proteus VSM Simulator应该和前面提到的TOOLS.INI中【TDRV8=BIN\VDM51.DLL(“Proteus VSM Simulator”)】中的代码Proteus VSM Simulator一致,如果是其他名称请作相应修改)选择Proteus VSM Simulator后点击选择框右边的设置setting,在弹出的对话框中科以看到ip地址127.0.0.1端口号8000,如果不在同一台计算机请修改成相应的IP设置完成后开始运行调试在Proteus打开的工程中单击选中8051芯片(此时芯片为红色选中状态),再单击设置芯片晶振频率为12MHz在keilC51中编译程序文件在Proteus中点击左下角三角按钮play即可进行仿真。

keil与Proteus联调

keil与Proteus联调

k e i l与P r o t e u s联调------------------------------------------作者xxxx------------------------------------------日期xxxxKeil与Proteus的联调设置第一步:安装好Proteus、Keil uvision(本人用的是Proteus、Keil uvision5,其他版本类似)两个软件,并破解(相信大家不会用正版的),本教程是ARM联调,需要ARM,Keil 就要破解ARM的,需要51的就要破解51的。

第二步:安装Proteus VSM Simulator驱动(可以在网上免费下载到,百度一下。

虽然说供keil2和keil3用,但是亲测keil4和keil5也能用)。

当然也可以在下一步操作后安装,不过那样的话修改配置问价就麻烦一下等着瞧。

需要强调的是必须安装目录必须选在Keil uvision安装目录之下。

当然也可以只选择你所需要的。

安装完毕之后可以在C51和ARM下面目录的BIN文件夹的下面分别看到VDM51.dll和VDMARM.dll,如果没有,说明没有安装到指定路径下,请重新安装。

第三步:修改Keil uvision安装目录下的配置文件,即TOOLS.INI。

用记事本打开,或其他查看软件打开。

找到[ARMADS] 这一行下面的内容,到[C51]这一行为止,即[ARMADS]字段。

[ARMADS].........[C51]在 [ARMADS] 下面可能会看到下面这一行:CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8) # Drivers for ARM7/9 devices也就是默认可以使用TDRV0,TDRV4,TDRV5,TDRV8所代表的调试工具,为ARM7/9的驱动但是我们要使用Proteus调试,可[ARMADS]字段里面没有,接下来我们就把也它加进去。

Proteus与Keil安装和联调设置

Proteus与Keil安装和联调设置

Proteus与Keil安装和联调设置一、安装Proteus软件1.根据Proteus的安装说明安装好Proteus软件(包括补丁)。

二、安装Keil软件1.记下安装序列号:SN = K1DZP-5IUSH-A01UE。

进入setup目录点击setup.exe进行安装;2.选择Install Support....全新安装,以前没有安装过或者放弃以前的序列号安装;选择Update Current Installation升级安装,将可以保持原来的序列号,不必再次输入3.选择Full安装,Next->Yes(接受版权信息)->选择安装目录->Next->输入序列号、姓名、公司等,除了序列号以外,都随意,可以如实输入你的姓名等。

->next->....直到安装完成。

三、Proteus与Keil配置1.安装Proteus对Keil的驱动程序:vdmagdi.exe双击_3447219_vdmagdi.exe出现选择驱动uVision3还是uVision2对话框选中“AGDI DRIVER FOR uVision2”(本台PC中只装有uVision2,只能对51仿真。

若安装uVision3还可对ARM仿真),单击“Next”出现选择安装地点对话框单击“Next”出现“select compont”对话框选中复选框,点击“Next”出现完成对话框点击“Finish”。

2.配置Proteus与Keil1)启动Proteus,打开要仿真的文件,选择“Debug”出现对话框选中“Use Remote Debug Monitor”。

2)调出AT89C51属性对话框,将其程序文件设置为空(因为我们要直接用Keil去控制Proteus)。

3)(Keil2设定)启动Proteus对应的Keil工程,选中“Target 1”,单击右键出现快捷菜单选中“”,选中“Device”选项,选中对应的单片机,选中“Debug”选项卡,单选“Use Proteus VSM Simulator”,选中“Go till main”复选框,点击“Settings”按钮出现对话框填入“127.0.0.1;8000”等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

整了很久的proteus 与keil3联合调试仿真ARM(LPC2103),今天终于整通了,不多说,直接进入话题:
1、安装realviewMDK3.5,Proteus 7.5SP3.安装目录是D:\Keil、D:\Program Files\Labcenter Electronics。

D:\Keil\ARM\STLink
2、下载vdmagdi.exe,安装至D:\Keil,全部选择安装。

3、之后,D:\Keil\ARM\BIN目录下多出一文件VDMARM.dll。

4、将VDMARM.dll复制出来,改名为:ST-LINKIII-KEIL.dll
5、将修改后的ST-LINKIII-KEIL.dll复制到D:\Keil\ARM\STLink目录,替换原文件
6、OK,剩下的就是Keil和proteus设置。

7、proteus中的Debug中选择Use remote debug monitor,并在使用mdk调试前把proteus打开并载入相应的hex文件,keil使用选择调试模式,如下图:
8、
9、编译文件,生成.HEX文件,将.HEX文件打开。

删掉倒数第二行:
:0400000500000110E6,然后回车。

将修改后的.hex文件导入到proteus文件中去。

切记:在调试过程中不要再编译keil文件。

10、打开proteus硬件电路图Debug中选择Use remote debug monitor。

直接运行keil文件。

此时proteus文件自动运行。

11、可以设置断点进行观察。

附张仿真图先:。

相关文档
最新文档