proteus 与 keil 的安装及联调

proteus 安装

Win10 系统的下载链接可以参考这里:https://tieba.baidu.com/p/5644915130?traceid=

百度网盘地址

链接1: http://pan.baidu.com/s/1kVdtfnx 密码: vaib

链接2: http://pan.baidu.com/s/1kUOsToF

keil 安装

还是在网上找个下载就行。可以参考这里:https://blog.csdn.net/ybhuangfugui/article/details/52932112

联调

proteus 项目完成后,直接双击 CPU 主控芯片,会弹出“编辑元器件”对话框,可以在这里选择“Program File”要运行的二进制代码文件。

如果只是单纯的运行一次,不需要调试,那这样完全没问题。但对于开发中的项目,经常需要 Debug 调试,单步执行并实时查看效果,那开启联调就很有必要了。

下载 vdmagi.exe

新版本的 proteus 可以通过这个软件傻瓜式配置,安装后即可使用。官网下载地址:http://downloads.labcenter.co.uk/vdmagi.exe

上面这个软件安装完成后,会在 Keil 的安装目录的 C51BIN 目录中添加 C51 联调相关的文件:VDM51.dll。如果安装的时候你还选了 ARM,还会自动添加 VMDARM.dll 这个文件。

实际上,这个软件做的事情不止这些,除了自动创建 dll 文件外,它还修改了修改 keil 安装目录下 Tools.ini文件,并在[C51] 栏目下加入

  TDRV10=BINVDM51.DLL ("Proteus VSM Monitor-51 Driver" ) 

其中“TDRV10” 中的 “10”要根据实际情况看,原则是不跟原来的重复。

开启 proteus 的远程调试功能

在菜单栏依次选择 “Debut”-> “Enable Remote Debug Monitor”。开启后,proteus 会默认监听本机的 8000 端口。

编写 C51 代码并编译

打开 Keil 软件,编写项目代码,写完后编译为 Hex 文件。

在 proteus 中关联 Hex 文件

双击 proteus 的 8051 主控芯片,在弹出框中选择“Program File”,关联要运行的二进制代码文件。

设置 Keil,联通 Proteus

在菜单栏依次选择 “Project”-> “Options For Target XX”(其中 XX 是你的项目名),在弹出框中选择 Debug 页签,使用刚才配置的 “Proteus VSM Simulator” 替换掉 Keil 默认的仿真器。这里默认的端口号也是 8000,如果更改了,需要点击右侧的 “Settings” 按钮来调整。
在这里插入图片描述

开始调试

现在,你在 Keil 中点击 Debug 时,会自动启动 proteus 的运行,并且每次单步运行的消息都会跟 Proteus 同步。

原文地址:https://www.cnblogs.com/kika/p/10851515.html