历史上的今天
今天是:2024年12月13日(星期五)
2018年12月13日 | 51keil与proteus联调,实现在线仿真
2018-12-13 来源:eefocus
对了,有一个keil的Debug注意事项一直忘了记录。



现将过程分享如下,希望大家可以少走弯路。
(所用的软件为proteus7.8以及keil4)
所需要的资料:(VDM51.DLL+keil+proteus)
链接:https://pan.baidu.com/s/1eSAPHMM 密码:588y
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!!!!
上一篇:51实现定时器定时调整
史海拾趣
|
天线增益是指:在输入功率相等的条件下,实际天线与理想的辐射单元在空间同一点处所产生的信号的功率密度之比。它定量地描述一个天线把输入功率集中辐射的程度。增益显然与天线方向图有密切的关系,方向图主瓣越窄,副瓣越小,增益越高。 可以这样 ...… 查看全部问答> |
|
我是用FPGA控制SDR SDRAM,前段时间调试是通过了,可以实现八位突发读写。今天又重新用以前的程序来做,他去不能八位突发写了,但是能八位突发读。不管是突发写还是单位写都只能写进去一位。不知道是SDRAM出问题了还是怎么回事,不知道有没有朋友遇 ...… 查看全部问答> |
|
有没有类似于DDK操作端口的函数( WRITE_PORT_UCHAR(0x378,0))??? DriverWorks中访问端口用KIoRange,但是它首先初始化为基地址的,不能直接访问固定地址!… 查看全部问答> |
|
各路高手, 我现在遇到些问题:在取电池电量的时候用到Windows API了,但是还是总是有些问题。 public class SYSTEM_POWER_STATUS_EX2 { // Fields public byte ACLineStatus; public byte Backup ...… 查看全部问答> |
|
Keil ARTX(Advanced Real-Time eXecutive)是Keil为ARM 系列所提供的一个小型实时操作系统,整合于其UV3开发环境之中.在下载并安装了RealView MDK个人学习版后,ARTX同时安装到了C:\\Keil\\ARM\\RL\\RTX目录下,在C:\\Keil\\ARM\\Boards\\Keil\\ ...… 查看全部问答> |
|
视频处理是目前多媒体领域最热门的技术,主要分为视频编解码和目标信息识别两大类。前者为了节省视频数据的传输带宽,主要依靠传统的信息论理论,目前已经比较成熟;后者则为了提取用户信息,是了人工智能、计算机以及信息论等多门学科研究成果的交 ...… 查看全部问答> |




