www.itsn.com.cn中国信息技术资源网
Proteus 与 Keil 快速集成
¾ 网站地址:http://www.itsn.com.cn
¾ 论坛地址:http://bbs.itsn.com.cn
www.itsn.com.cn中国信息技术资源网
修改记录:
版本号 修改人 修改时间 备注 主要内容更改(写要点即可)
V0.1 天乐 12/22/2005 创建
Proteus 是 Labcenter 公司出品的电路
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
、实物仿真系统,而 Keil 是目前世界上最
好的 51 单片机汇编和 C语言的集成开发环境。他支持汇编与 C的混合编程,同时具备强大的
软件仿真和硬件仿真(用 mon51 协议,需要硬件支持)功能。Proteus 能够很方便的和 Keil、
MapLab IDE 等编译模拟软件结合。下面我们介绍如何将这两个软件快速的集成起来。
首先下载安装这两个软件。Proteus可以到官方网站(http://www.labcenter.co.uk/)下
载试用版本(试用版无存盘功能)。Keil也可以到官方网站(http://www.keil.com)去下载他的
demo 版,下载后直接就安装即可。
第一步:
确认 Proteus 和 Keil 都已经安装好了,然后将 C:\Program Files\Labcenter
Electronics\Proteus 6 Professional\MODELS(我的 Proteus 是安装 C 盘里面的) 目录下的
VDM51.dll 动态链接库文件复制到 C:\Keil\C51\BIN 目录下面(我的 Keil 也安装在 C 盘)。
这个文件将在 Keil 的 debug 设置的时候用到。
www.itsn.com.cn中国信息技术资源网
第二部:
在 C:\Keil 目录下找到 Tools.ini 配置文件,然后打开编辑,可以直接用记事本编辑。
打开 Tools.ini 如下:
在[C51]这一节中,我们增加一项仿真选项设置,在这里是:
TDRV4=BIN\VDM51.DLL ("Proteos VSM Monitor-51")
在下面的步骤中我们将看到如何在 Keil 的 Debug 设置中如何使用这一选项。
www.itsn.com.cn中国信息技术资源网
第三步:
我们通过 Proteus 自带的一个例子来看如何在 Keil 的设置调试选项,并演示 Proteus 与
Keil 协同工作完成一个虚拟硬件仿真的过程。
1.先建立一个工程目录,在这里我们取名 ProteusHelloWorld, 然运行 Keil 并在此目
录建立一个名为 ProteusHelloWorld 的工程,如下图所示
÷
www.itsn.com.cn中国信息技术资源网
接下来选择芯片型号,在这里我们选择 Atmel 的 89C52。
点击确定后,选择 No 不要自动加入 8051 的启动代码。
然后 C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES\
8051 LCD Driver\ 目 录 下 的 所 有 文 件 拷 贝 到 我 们 新 建 的 工 程 目 录 里 面
D:\ProteusHelloWorld(我在 D盘建立的这个目录),然后在工程中添源文件。右键 Source
Group1,选择加入文件选项。
www.itsn.com.cn中国信息技术资源网
我们将刚刚拷贝到工程目录中的 LCDDEMO.ASM 文件加入到工程当中来,然后点击编译链
接。完后我们就可以设置 debug 选项并开始虚拟硬件仿真了。
第四步:
右键 Target1,选择 Options for Target’Target1‘,如下图
www.itsn.com.cn中国信息技术资源网
在打开的选项对话筐中选择 debug 选项卡,如下图:
按照上图选择好后,点击 Settings,设置虚拟硬件仿真驱动,界面如下:
Host 填入调试代理的 IP 地址,也就是安装 Proteus 的机器的 IP 地址,我们 Proteus 安
装在本机上,所以这里填写本级地址 127.0.0.1,端口号不用改。点击 OK,退出 debug
设置。这样我们 Keil 部分的调试环境就已经这是好了。
第五步:
www.itsn.com.cn中国信息技术资源网
运行 Proteus 软件,
然后在 Proteus 环境中选择 Debug->Use Remote Debug Monitor
然后点击 File->Load Design…
www.itsn.com.cn中国信息技术资源网
选择文件 LCDDEMO.DSN,点击确定后 Proteus 将调入原理图,如下图所示:
(注:Proteus 的文件一定要与 Keil 的工程文件放在同一个目录下面)
至此,我们已经完成了所有的预备工作,现在可以仿真了。在 Keil 中点击 Debug
启动 debug。
然后点击 运行程序,我们就能够在 Protues 中的虚拟 LCD 屏幕
中可以看到程序的运行结果了。
大功告成,大家如果在集成和使用Proteus过程中遇到有什么问题可以来
www.itsn.com.cn/bbs上提出来,我们可以一起讨论提高。