PIC单片机论坛
直播中

强仔00001

12年用户 175经验值
擅长:可编程逻辑 MEMS/传感技术 嵌入式技术 光电显示 EDA/IC设计 处理器/DSP 控制/MCU RF/无线
私信 关注
[资料]

MPLAB X IDE使用心得

`
   我用MPLAB X IDE把官方给的库函数成功烧录到入门的以太网套件中,终于能点亮板子上的led。这也没有白费我这几天的努力。
    下面,就简单的介绍我的开发心得吧
1)开发环境的配置
配置9.png
         首先,我们需要下载和安装MPLABX-v2.10hARMony_v0_80_01bxc32-v1.32这三个软件。我对这三个软件做简单的说明:MPLABX-v2.10是一个用于开发Microchip单片机和数字信号控制器的应用。可以开发Microchip8位,16位,32位等的单片机。功能很强大。harmony_v0_80_01b是一个固件库,里面有PIC32相关的例程和一些应用的APIxc32-v1.32是一个编译器。八折三个软件安装完后,就可以进行开发了。下面就我就分享一下我的经验。
2)库例程的编译,下载和硬件仿真
a)首先,找到官方的例程
打开工程技巧.png
         一般在这个位置。
X:microchipharmonyv0_80_01bappsexamplesperipheralstate-drivenportslinky_ledsfirmware

找到这个路径后,用鼠标这个blinky_leds.X文件直接拖到MPLAB里,如下图:
配置11.png
或者直接在MPLAB IDEcrtl+shift+O的功能,按照这个路径打开工程。凡事见到像XXXX.X的文件夹,这个文件夹就是相应的工程。
打开例程工程后,如下图:
配置13.png
b)选择相应的芯片
         打开例程工程后,就要选择基于那个芯片的例程,具体方法有两种:
方法一:
配置12.png
直接在我画圈的地方的选择,我打开的这个例程有基于三个芯片的例程的,如果你是PIC32MZ嵌入式入门套件的,就选择pic32_sk_mz,其他的也是这样选择的。
方法二
配置14.png
         首先用鼠标选中工程的总目录,然后右击鼠标就会出现一个很长的菜单栏,接着鼠标选择菜单栏底部的Properties选项,进入下一级菜单栏:
配置1.png
         进入就是这样子,我画的蓝色圈就是这关于4个芯片例程的相关设置。想了解的读者可以自行研究,我这里就不多说了,里面的相关设置,官方已经帮你搞定了。然后就用鼠标点击我画了红色圈圈的这一个选项。点击进入如下图:
配置2.png
         然后根据你是哪个开发套件的来配置,我这里用PIC32MZ的入门以太网套件,所以月用鼠标点击红色圈的pic32_sk_mz,然后点击画蓝色圈的选项,把它激活。做到这里,工程基本上都配置好了。然后就是下载和仿真了。
3)编译,下载和硬件仿真
a)编译
配置15.png
         鼠标点击画红色圈的图标就可以进行工程的编译,如果编译没有问题就会出现画着蓝色圈的编译器反馈的信息。
b)下载程序
         首先插上USB,然后连接到电脑上
配置16.png
要用画着红色的那个u***口,就是较长的那条u***线。接着选择仿真工具。
配置17.png
配置18.png
鼠标点击画红色圈的图标,就会弹出一个菜单,如果u***没有接上电脑前是这样的,插上u***后就会出现驱动了,如图:
配置19.png
配置4.png
         这时就可以下载程序和仿真了
c)下载和硬件仿真
   配置6.png
       鼠标点击画红色圈的图标,就可以进行下载程序,当程序下载成功后就会出现大红色圈里的信息,表明下载已经成功。
d)硬件仿真调试
配置7.png
配置8.png
         鼠标点击画红色圈的图标即可进入硬件仿真状态,进入仿真状态时,编译器是默认全速运行的,这是鼠标点击下图的画着红色圈的图标,然后就可以根据自己需要进行单步运行等方式调试程序。
配置20.png
例程是让一个灯闪烁的,我在工程里调添加了两句话,如下图画着红色圈的部分。
工程打开后.png
LED1~3代表板子上的三个led灯,这部分读者可以自己进行尝试。


` 配置3.png 配置5.png 配置10.png

回帖(29)

zlbest930

2014-12-26 09:32:24
好贴不错,值得学习
举报

吴明式

2015-1-14 19:04:51
人工置顶!!!!!!!!
举报

强仔00001

2015-1-17 10:56:35
引用: zlbest930 发表于 2014-12-26 09:32
好贴不错,值得学习

现在在忙着复习,等我考完试,会连载的
举报

强仔00001

2015-1-17 10:57:18
引用: 小烟枪灬 发表于 2015-1-14 19:04
人工置顶!!!!!!!!

谢谢支持,我会连载的
举报

acksman

2015-1-25 10:34:51
写的好啊!这也是学习的一个过程
举报

强仔00001

2015-1-30 12:09:59
引用: acksman 发表于 2015-1-25 10:34
写的好啊!这也是学习的一个过程

谢谢支持,写得还可以
举报

shibinjie11

2015-3-5 12:33:10
引用: 强仔00001 发表于 2015-1-30 12:09
谢谢支持,写得还可以

强哥也在用PIC呐,写得不错,我原来用MPLAB IDE 现在转到X IDE, 24F系列的单片机,有些问题能否讨论讨论?我的QQ1537369301,
举报

ljx7155

2015-3-19 11:28:32
初学者的好贴,谢谢分享!赞一个!
举报

岑大大

2015-3-20 10:09:10
谢谢楼主. Thank you, Thank you
举报

强仔00001

2015-3-23 19:56:12
引用: ljx7155 发表于 2015-3-19 11:28
初学者的好贴,谢谢分享!赞一个!

谢谢支持,你也在用PIC??
举报

强仔00001

2015-3-23 19:57:10
引用: LVdummy 发表于 2015-3-20 10:09
谢谢楼主. Thank you, Thank you

谢谢支持,最近在忙,等有空继续分享
举报

强仔00001

2015-3-23 19:57:49
引用: shibinjie11 发表于 2015-3-5 12:33
强哥也在用PIC呐,写得不错,我原来用MPLAB IDE 现在转到X IDE, 24F系列的单片机,有些问题能否讨论讨论 ...

你来加我吧,我的qq号963775289
举报

qzjzj

2015-4-2 20:10:11
我用MPLAB IDE V8.73a版本,请问需要改成MPLAB X开发吗?主要用PIC18和dsPIC30F系列芯片。
举报

强仔00001

2015-4-2 22:00:07
引用: qzjzj 发表于 2015-4-2 20:10
我用MPLAB IDE V8.73a版本,请问需要改成MPLAB X开发吗?主要用PIC18和dsPIC30F系列芯片。 ...

我觉得没必要吧
举报

岑大大

2015-4-11 10:51:35
好东西,不错。谢谢楼主分享!
举报

r166

2015-4-11 11:58:13
初学者的好贴,谢谢分享!赞一个!
举报

强仔00001

2015-4-12 00:01:19
引用: r166 发表于 2015-4-11 11:58
初学者的好贴,谢谢分享!赞一个!

谢谢支持,你也在用PIC??
举报

r166

2015-4-12 10:12:22
引用: 强仔00001 发表于 2015-4-12 00:01
谢谢支持,你也在用PIC??

是啊,不过太菜。
举报

强仔00001

2015-4-16 12:22:30
引用: r166 发表于 2015-4-12 10:12
是啊,不过太菜。

我近期会推出更多好的教程
举报

更多回帖

发帖
×
20
完善资料,
赚取积分