在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 12758|回复: 43

MPLAB IDE和Proteus的整合

[复制链接]
发表于 2007-4-21 08:52:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
MPLAB IDE和Proteus的整合、单步调试

vdmmplab.rar

1.01 MB, 下载次数: 289 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2007-4-21 08:53:20 | 显示全部楼层
[转帖]MPLAB IDE和Proteus的整合、单步调试       首先,我们要到Proteus的官方网站下载vdmmplab.exe文件,链接地址是:http://downloads.labcenter.co.uk/vdmmplab.exe(也可以到本刊的网站下载)。它含有连接MPLAB和Proteus的两个DLL文件和一个帮助文件。 双击安装,注意要默认安装目录,它自己会找到你安装Proteus的目录的。
       为了让读者更好的了解这个过程,笔者还是以Proteus自带的例子来说明。先把“C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES”的“PIC Clock”文件夹复制到新建的Proteus文件夹下。
       第二步,MPLAB IDE的设置。运行MPLAB IDE,在PIC Clock文件夹下新建一个MPLAB工程,选择单片机型号的时候要选择PIC16F84。把PICClock.asm加到工程里并编译。情形如图1所示。鼠标左键点击菜单“Debugger”,点击下拉菜单的“Select Tool”,在出来的菜单里点击“Proteus VSM”,如图2所示。这时在MPLAB IDE的工具栏就出现了如图3所示的新的工具图标。点击“Debugger”菜单下的“Settings”,出现如图4的对话框。在“IP Address”后面填上“127.0.0.1”(如果你的Proteus安装在另一台电脑上,请添上另一台电脑的IP地址,不过笔者还没有验证过);在“Port Number”后面填上“8000”;其它的采用默认的即可。设置好的情形如图4所示。
        第三步,运行Proteus的ISIS,鼠标左键点击菜单“DEBUG”,选中“use romote debuger monitor”,如图5所示。下面我们用鼠标左键点击菜单“File”,再点击“Load Design”,导入“PIC Clock ”文件夹下的PIC Clock.design文件。注意,一定要把MPLAB 的mcw的工程等文件和Proteus的DSN文件放到同一个目录下。

        第四步,在MPLAB IDE点击图3的绿色按钮或者从菜单“Debugger”下点击“connect”,MPLAB和Proteus就开始联接,等一会儿,如果联结成功,图3的绿色按钮变成灰色,右边的按钮变成了红色,如图6所示。如果再点击红色的按钮的话,就会断开和Proteus的连接。
        好了,你现在就可以MPLAB和Proteus相互调试了。不过要注意,一定要先运行Proteus 的ISIS。点击MPLAB IDE的全速按钮,在Proteus的ISIS数码管上就出现了跳动的数字了。调整一下两个软件的在屏幕的位置,使两个软件同时出现在同一屏幕上,连接好的情形如图7所示。这样你就可以在MPLAB IDE进行调试你的程序了。单步、全速、设置断点都可以。你在Proteus按下电键,在MPLAB IDE也会有反应的(事先要在MPLAB IDE的按键程序设置好断点)。在停止运行的时候,要在MPLAB IDE模拟环境里停止,笔者发现如果在Proteus停止的话,MPLAB IDE会出现死机现象的。
 楼主| 发表于 2007-4-21 08:55:32 | 显示全部楼层
这也是我从其他网站上用了很大的功夫找到的。所以我无偿为大家共享。若大家觉得不错,就让我们一起感谢那个将它贡献给大家的人吧!!!
 楼主| 发表于 2007-4-21 08:58:55 | 显示全部楼层
顺便将我的另一个文件共向给大家:


keil与proteus联调



1、 系统安装上TCP/IP 协议
2 、把proteus 安装目录下 VDM51.dll ( C:\Program Files\Labcenter Electronics\Proteus 6
Professional\MODELS)文件复制到Keil 安装目录的 \C51\BIN 目录中。
3、 编辑C51 里tools.ini 文件,加入: TDRV1=BIN\VDM51.DLL("PROTEUS VSM MONITOR 51 DRIVER")
4、 keil 里设置: project-->options for project-->debug tab
5、 选中use proteus VSM monitor 51( 如果想用两台电脑仿真,双击setting,输入IP 地址 或者DNS name.
6、 载入proteus 文件
7、 proteus 里DEBUG-->use remote debug monitor
进入KEIL 的project 菜单option for target '工程名'。在DEBUG 选项中右栏上部的下 拉菜选中Proteus VSM Monitor-51 Driver。 在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另1台的IP 地址。端口号一定为8000 注意:可以在一台机器上运行keil,另一台中运行proteus 进行远程仿真
哦~。
8、打开KEIL, 按F5 开始仿真
发表于 2007-10-30 03:33:27 | 显示全部楼层
看看,谢谢了!
发表于 2007-11-6 03:02:01 | 显示全部楼层
好资料啊好资料啊好资料啊好资料啊好资料啊好资料啊好资料啊好资料好资料啊好资料啊啊
发表于 2007-11-6 04:50:30 | 显示全部楼层

好资料啊还资料啊

好资料啊还资料啊好资料啊还资料啊好资料啊还资料啊好资料啊还资料啊好资料啊还好资料啊还资料啊资料啊
发表于 2007-11-13 16:34:28 | 显示全部楼层
真是不错啊!搂主好人一个!
发表于 2007-11-13 17:29:57 | 显示全部楼层
原来他们两个可以整合~~~~~~~~~~~~~
发表于 2008-3-6 18:21:37 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-26 14:14 , Processed in 0.034881 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表