《PIC微控制器项目设计:C语言》一3.3.1 使用MPLAB X对其他电路板进行编程

简介: 本文讲的是PIC微控制器项目设计:C语言一3.3.1 使用MPLAB X对其他电路板进行编程,本节书摘来华章计算机《PIC微控制器项目设计:C语言》一书中的第3章,第3.3.1节, PIC Microcontroller Projects in C: Basic to Advanced, Second Edition〔塞浦路斯〕 多甘·易卜拉欣(Dogan Ibrahim) 著许辉 吕汶译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

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所示。注意,由于这里使用了不同的微控制器,所以代码中存在一些差异。
screenshot
screenshot
按照如前所述步骤编译此程序。现在,将程序传送给EasyPIC V7板上的微控制器。步骤如下:
screenshot将ICD 3的USB端口连接到PC上
screenshot将ICD 3插头连接到EasyPIC V7板的ICD插座上
screenshot打开开发板的电源
screenshot单击MPLAB X IDE中的创建和编程设备主项目(Make and Program Device Main Project)选项,将程序加载到目标微控制器中
通过将开关SW3 PORTD设置为ON,使能EasyPIC V7板上的PORTD LED。应该能看到LED闪烁
如果计算机上已安装了较旧版本的MPLAB IDE,那么在加载目标微控制器之前可能需要选择正确的ICD 3驱动程序。其步骤如下:
screenshot选择所有程序(All Programs)→微芯片(Microchip)→MPLAB X IDE→MPLAB驱动开关(MPLAB driver switcher),应该能够看到一个图3.19所示的窗口
screenshot选择ICD 3和MPLAB X,然后单击应用改变(Apply Changes),如图3.20所示
图3.21显示了ICD 3调试器/编程器与EasyPIC V7板中ICD插座的连接。
可以使用任何类型的PIC编程设备将生成的hex代码加载到PIC微控制器里,只要该设备支持正在使用的微控制器即可。
screenshot

原文标题:PIC微控制器项目设计:C语言一3.3.1 使用MPLAB X对其他电路板进行编程

相关文章
|
1月前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
1月前
|
Linux C语言 开发者
Linux系统下C语言的高阶编程
Linux系统下C语言的高阶编程
15 0
|
1月前
|
存储 C语言 索引
掌握多维数组,让你的C语言编程技能暴涨!
掌握多维数组,让你的C语言编程技能暴涨!
|
1月前
|
存储 编译器 程序员
汽车电子行业的 C 语言编程标准
汽车电子行业的 C 语言编程标准
55 0
汽车电子行业的 C 语言编程标准
|
1月前
|
存储 人工智能 安全
C语言:选择+编程(每日一练Day15)
C语言:选择+编程(每日一练Day15)
51 2
|
1月前
|
C语言
C语言:选择+编程(每日一练Day13)
C语言:选择+编程(每日一练Day13)
35 0
|
2天前
|
C语言
C 语言解 常见编程题(下)
C 语言解 常见编程题
37 0
|
23天前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作
|
1月前
|
自然语言处理 算法 搜索推荐
C语言的编程
C语言的编程
9 1
|
1月前
|
存储 C语言 索引
遍历一维数组C语言,掌握这个技能,你的编程能力直线上升!
遍历一维数组C语言,掌握这个技能,你的编程能力直线上升!