51keil与proteus联调,实现在线仿真

举报
ReCclay 发表于 2022/02/22 00:01:44 2022/02/22
【摘要】 对了,有一个keil的Debug注意事项一直忘了记录。 现将过程分享如下,希望大家可以少走弯路。 (所用的软件为proteus7.8以及keil4) 所需要的资料:(VDM51.DLL+...

对了,有一个keil的Debug注意事项一直忘了记录。

这里写图片描述

>

这里写图片描述


现将过程分享如下,希望大家可以少走弯路。
(所用的软件为proteus7.8以及keil4)
所需要的资料:(VDM51.DLL+keil+proteus

链接:https://pan.baidu.com/s/1NkptxL_Cz9hhOICsiGi6Kg
提取码:vge6

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安装目录下

(2)修改keil安装目录下
Tools.ini文件,在C51字段加入TDRV8=BIN\VDM51.DLL (“Proteus VSM Monitor-51
Driver”),并保存。注意:不一定要用TDRV8,根据原来字段选用一个不重复的数值,如“TDRV9”也可以。

(3)打开proteus,画出相应电路原理图。在proteus的Debug菜单中选中“use remote debug monitor”。

(4)进入KEIL的project菜单option for target ‘工程名’。在DEBUG选项中右栏上部的下拉菜选中 Proteus

VSM Monitor-51 Driver。 在进入seting,如果用同一台机IP
名为127.0.0.1,如不是同一台机调试则填另一台的IP地址。端口号一定为8000。注意:可以实现在一台机器上运行keil,另一台中运行proteus进行远程仿真调试的。

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

好了over!!

有了调试,讲实话真的对初学者大有稗益!!!

PS:说实话我觉得keil的debug本身就有bug!!!!

文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。

原文链接:recclay.blog.csdn.net/article/details/75073439

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。