历史上的今天
返回首页

历史上的今天

今天是: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!!!!


推荐阅读

史海拾趣

ADI(亚德诺半导体)公司的发展小趣事

品质是Cornerstone Sensors的生命线。公司建立了严格的质量管理体系,从原材料采购、生产制造到产品测试等各个环节都进行严格把控。同时,公司还注重品牌建设,通过参加行业活动、发布技术文章、提供专业培训等方式提升品牌影响力。Cornerstone Sensors的产品逐渐成为行业内公认的高品质代表,赢得了广泛的口碑和市场份额。

EnerSys公司的发展小趣事

EnerSys公司及其前身在工业电池制造领域拥有超过100年的历史。自20世纪初起,公司就开始专注于为各种工业应用提供可靠的电池解决方案。随着时间的推移,EnerSys不断吸收新技术和制造工艺,逐渐发展成为工业电池市场的领导者。这一长期的历史积淀,为EnerSys在电子行业中的发展奠定了坚实的基础。

GigPeak公司的发展小趣事

随着业务的不断扩展,GigPeak意识到国际化战略的重要性。在2015年,公司开始积极布局海外市场,先后在北美、欧洲和亚洲等地设立了研发中心和销售分支机构。通过深入了解当地市场需求和文化背景,GigPeak成功推出了一系列符合当地市场需求的定制化产品。这些举措不仅提升了GigPeak在全球市场的知名度和影响力,还为其带来了稳定的海外收入来源。

Cavium Networks公司的发展小趣事

随着消费者对家庭娱乐和智能生活的需求不断增长,Cavium Networks 敏锐地捕捉到了这一市场趋势。公司推出了面向消费者市场的无线显示解决方案 WiVu,利用最新的笔记本电脑技术如嵌入式 DisplayPort 和显示迷你卡(DMC),为多房间和交互式应用提供了高性能的 Wi-Fi 无线显示解决方案。WiVu 的推出不仅满足了消费者对便捷、高效、高质量的娱乐体验的需求,也引领了市场的新潮流,进一步巩固了 Cavium Networks 在电子行业中的地位。

Elpida Memory公司的发展小趣事

为了挽救Elpida Memory,日本政府采取了积极的援助措施。2009年,日本政府通过《产业再生法》修正案,向Elpida Memory提供了数百亿日元的公共资金和融资支持。这些资金帮助Elpida Memory度过了最困难的时期,并为其后续的重组和发展提供了有力的支持。

Grande Electronics Ltd公司的发展小趣事
如电池电量不足、电源线路断路或短路,导致发射电路无法正常工作。

问答坊 | AI 解惑

关于天线增益的描述(dBd和dBi)

天线增益是指:在输入功率相等的条件下,实际天线与理想的辐射单元在空间同一点处所产生的信号的功率密度之比。它定量地描述一个天线把输入功率集中辐射的程度。增益显然与天线方向图有密切的关系,方向图主瓣越窄,副瓣越小,增益越高。 可以这样 ...…

查看全部问答>

ARM结合GPS应用

又没有做过的??? 分享一下…

查看全部问答>

有没有朋友调试过SDRAM

我是用FPGA控制SDR SDRAM,前段时间调试是通过了,可以实现八位突发读写。今天又重新用以前的程序来做,他去不能八位突发写了,但是能八位突发读。不管是突发写还是单位写都只能写进去一位。不知道是SDRAM出问题了还是怎么回事,不知道有没有朋友遇 ...…

查看全部问答>

AVR的mega,xmega和stm32比,有啥优势?

同样价钱,基本有同样容量的flash,ram,xmega的功能主频还强些,但和stm32比还是差, avr的生存空间在哪里?…

查看全部问答>

DriverWorks如何直接访问IO?

有没有类似于DDK操作端口的函数( WRITE_PORT_UCHAR(0x378,0))??? DriverWorks中访问端口用KIoRange,但是它首先初始化为基地址的,不能直接访问固定地址!…

查看全部问答>

彩信中的图片信息的保存问题

彩信开发时,彩信信息记录在数据库中。 一般来说,彩信信息中的 图片信息 是 将整幅图片内容放在数据库中                                ...…

查看全部问答>

取WM5.0电池电量Windows API 问题

各路高手, 我现在遇到些问题:在取电池电量的时候用到Windows API了,但是还是总是有些问题。 public class SYSTEM_POWER_STATUS_EX2 {     // Fields     public byte ACLineStatus;     public byte Backup ...…

查看全部问答>

www.kingofcoder.com 编程文章网

www.kingofcoder.com 编程文章网 …

查看全部问答>

STM32上RTOS初探之一(KeilARTX)(转)

Keil ARTX(Advanced Real-Time eXecutive)是Keil为ARM 系列所提供的一个小型实时操作系统,整合于其UV3开发环境之中.在下载并安装了RealView MDK个人学习版后,ARTX同时安装到了C:\\Keil\\ARM\\RL\\RTX目录下,在C:\\Keil\\ARM\\Boards\\Keil\\ ...…

查看全部问答>

【 信号处理】FPGA在视频处理领域的应用

视频处理是目前多媒体领域最热门的技术,主要分为视频编解码和目标信息识别两大类。前者为了节省视频数据的传输带宽,主要依靠传统的信息论理论,目前已经比较成熟;后者则为了提取用户信息,是了人工智能、计算机以及信息论等多门学科研究成果的交 ...…

查看全部问答>