注:红字部分是我对博主文章的补充说明!
另外需要注意的是支持联调的版本有MPLAB X IDEv3.15,v3.61等版本,版本2.30是不支持的,此外目前最新的v6.10试了一下,好像也不支持。所以请合理安装对应版本,如果不小心安装了其他版本,可以先找到该版本的uninstall_xxxx.exe(例Uninstall_MPLAB_X_IDE_v2.30.exe),点击进行卸载,然后再安装其他版本即可。
同时如果不用联调,也可以进行仿真,不过需要再复制一份源代码到proteus中再进行仿真。相对来说麻烦一点。
1. 使用的工具
l MPLAB X IDE v3.15
l Proteus 7.8 SP2
2. 具体步骤
a. MPLABX IDE安装插件。
打开Tools->Plugins菜单,
在AvailablePlugins选项卡下,可以看到MPLAB支持多种插件,选中ProteusVSM Viwer插件,然后Install。(此步需要联网,MPLAB自动从Microchip官网下载插件)
安装完成后,MPLABX IDE会提示软件需要重启,重启后在Installed选项卡下可以看到已安装的插件ProteusVSM Viwer。
b. 设置工程参数
打开一个项目工程,这里以PIC16F877A工程为例,打开工程属性,可以从File->Project Properties菜单打开(左图),也可从快捷工具打开(右图标识)。
在工程属性对话框可看到ProteusVSM Viewer插件,点击选中,右侧是三个需要设置的参数
1) Designfile name —— 目标Proteus 电路图的目录。(注意:1.这个文件需要放在和PIC16F877A工程文件相同的目录下,如果不在同一目录则选中不了文件。
2.因为文章里用的是Proteus 7.8 SP2,所以生成的Proteus工程文件后缀是DSN。如果是Proteus 8.0以上版本,那么生成的文件后缀是pdsprj。两种文件格式效果都是一样的)
2) TargetComputer Address —— 目标电脑IP地址,若在同一电脑联调,填localhost即可。
3) DebuggerMonitor IP Port Number —— Proteus支持联调的端口号,8000(有的是8001)。
完成后,OK。
c. Proteus允许远程控制
打开Proteus电路图,在Debug菜单下,有个Use Remote Debug Monitor选项,选中打钩。
d. 联调
点击MPLAB XIDE 调试工具(红色圈),在下方的输出框会提示连接情况(蓝色圈),Connected后,Proteus电路也自动运行。
备注:MPLAB XIDE 和 Proteus的工程尽量不要放在中文目录下。
版权声明:本文为CSDN博主「menggulang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/menggulang/article/details/50602384