对于较为复杂的程序,如果运行没有达到预期效果,这时可能需要对MPLAB X IDE与Proteus进行联合调试,联合调试之前需要首先下载安装插件,通过插件提供MPLAB X IDE与仿真电路之间的连接,使得在MPLAB X IDE平台进行软件开发、编译、调试以及与电路原理图进行联合仿真、实现无隙的设计流程成为可能。
联调前的插件安装步骤:打开MPLAB X IDE,单击菜单“工具/插件(plugins)”在弹出的对话框中单击“可用插件”选项卡,输入搜索关键字“Proteus”可快速找到“Proteus VSM Viewer插件”,勾选并单击“安装”,完成后重启MPLAB X IDE(安装成功后的插件将出现在该对话框架的“已安装”选项卡中)。
插件安装成功并重启MPLAB X IDE以后,下面以“用铂电阻温度传感器PT100及I 2 C接口模数芯片MCP3421设计的测温系统”为例说明联合调试过程。
(1)确保Proteus中Debug下的“Use Remote Debugger Monitor”菜单项被勾选。
(2)在MPLAB X IDE中打开项目,在项目名称上点右键选择“属性”并打开,在“硬件工具”列表框中的“Other Tools”下选中“Proteus VSM Viewer”,然后单击“应用”。
(3)项目属性对话框中的“类别”树形列表框中将增加显示“Proteus VSM Viewer”,单击“Proteus VSM Viewer”,按图2-4所示设置。
图2-4 Proteus VSM Viewer参数设置
● Design file name:选择对应的Proteus仿真文件(*.dsn)。
● Target Computer Address:保持为“localhost”或设为“127.0.0.1”(仿真电路处于另一计算机时需要修改IP)。
● Debugger Monitor Computer IP Port Number:设为“8000”。
(4)单击MPLAB X IDE工具栏上的“调试项目”按钮,此时Proteus将被启动,对应的仿真电路将被打开并开始运行,图2-5所示为MPLAB X IDE在联调时的运行状态。
图2-5 MPLAB X IDE联调运行