3.3.1 使用MPLAB X对其他电路板进行编程
本文讲的是PIC微控制器项目设计:C语言一3.3.1 使用MPLAB X对其他电路板进行编程,在某些应用中,可以使用MPLAB XC8编译器开发程序。但我们使用的开发板可能不是Microchip板,在这种情况下,可以使用MPLAB XC8编译程序并生成hex代码,然后用外部编程设备或带有板载编程器的开发板将程序(hex代码)加载到目标微控制器中。
这里给出一个例子,其中例3.2中编写的程序被加载到常用的带有微控制器的EasyPIC V7开发板(www.mikroe.com)上。该板包括一个ICD 3兼容插座,以便可以使用Microchip编程/调试硬件工具进行编程/调试。在本例中,使用ICD 3调试器/编程器对EasyPIC V7进行编程。我们将在本书的其他项目中使用EasyPIC V7开发板和mikroC Pro for PIC及MPLAB XC8编译器。
例3.4
在本例中,我们将修改例3.2中的程序,使EasyPIC V7开发板上的PORTD LED依次被点亮。该板配有以8MHz晶振工作的PIC18F45K22微控制器。
解决方案3.4
按照例3.1中所述步骤创建项目,选择微控制器为PIC18F45K22,硬件工具为ICD 3,所需的程序清单如图3.18所示。注意,由于这里使用了不同的微控制器,所以代码中存在一些差异。
按照如前所述步骤编译此程序。现在,将程序传送给EasyPIC V7板上的微控制器。步骤如下:
将ICD 3的USB端口连接到PC上
将ICD 3插头连接到EasyPIC V7板的ICD插座上
打开开发板的电源
单击MPLAB X IDE中的创建和编程设备主项目(Make and Program Device Main Project)选项,将程序加载到目标微控制器中
通过将开关SW3 PORTD设置为ON,使能EasyPIC V7板上的PORTD LED。应该能看到LED闪烁
如果计算机上已安装了较旧版本的MPLAB IDE,那么在加载目标微控制器之前可能需要选择正确的ICD 3驱动程序。其步骤如下:
选择所有程序(All Programs)→微芯片(Microchip)→MPLAB X IDE→MPLAB驱动开关(MPLAB driver switcher),应该能够看到一个图3.19所示的窗口
选择ICD 3和MPLAB X,然后单击应用改变(Apply Changes),如图3.20所示
图3.21显示了ICD 3调试器/编程器与EasyPIC V7板中ICD插座的连接。
可以使用任何类型的PIC编程设备将生成的hex代码加载到PIC微控制器里,只要该设备支持正在使用的微控制器即可。
原文标题:PIC微控制器项目设计:C语言一3.3.1 使用MPLAB X对其他电路板进行编程