查看: 27226|回复: 12

MPLAB X IDE使用心得

  [复制链接]
  • TA的每日心情
    奋斗
    2015-10-5 14:38
  • 签到天数: 175 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-19 21:27:38 | 显示全部楼层 |阅读模式
    分享到:
       这几天花了很大的力气,终于把官方给的库函数成功烧录到入门的以太网套件中,终于能点亮板子上的led。这也没有白费我这几天的努力。
             下面,就简单的介绍我的开发心得吧
    1)开发环境的配置

    配置9.png 配置10.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:\microchip\harmony\v0_80_01b\apps\examples\peripheral\state-driven\ports\blinky_leds\firmware
    找到这个路径后,用鼠标这个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
    要用画着红色的那个usb口,就是较长的那条usb线。接着选择仿真工具。
    配置17.png
    配置18.png
    鼠标点击画红色圈的图标,就会弹出一个菜单,如果usb没有接上电脑前是这样的,插上usb后就会出现驱动了,如图:
    配置19.png
    配置5.png
             这时就可以下载程序和仿真了
    c)下载和硬件仿真
    配置6.png
             鼠标点击画红色圈的图标,就可以进行下载程序,当程序下载成功后就会出现大红色圈里的信息,表明下载已经成功。
    d)硬件仿真调试
    配置7.png
    配置8.png
             鼠标点击画红色圈的图标即可进入硬件仿真状态,进入仿真状态时,编译器是默认全速运行的,这是炫耀鼠标点击下图的画着红色圈的图标,然后就可以根据自己需要进行单步运行等方式调试程序。
    配置20.png
             例程是让一个灯闪烁的,我在工程里调添加了两句话,如下图画着红色圈的部分。
    LED1~3代表板子上的三个led灯,这部分读者可以自己进行尝试。
    工程打开后.png
    手敲字敲得好累呀,希望这对大家有帮助,能尽快熟悉这款工具和他的编译环境。

    配置3.png
    配置4.png
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-8-19 22:09:45 | 显示全部楼层
    支持原创!顶~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-19 22:11:49 | 显示全部楼层
    顶顶顶!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-19 22:13:23 | 显示全部楼层
    超好的心得
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-20 10:01
  • 签到天数: 41 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2014-8-19 22:13:59 | 显示全部楼层
    前排顶!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-11-28 09:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-8-19 22:15:58 | 显示全部楼层
    非常好,顶楼主!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2022-11-7 23:39
  • 签到天数: 1915 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-8-19 23:14:00 | 显示全部楼层
    挺不错的教程,适合初学者
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-12-14 11:43
  • 签到天数: 556 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-8-19 23:46:50 | 显示全部楼层
    顶                          
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-1 10:07
  • 签到天数: 1617 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-9-15 23:22:16 | 显示全部楼层
    Microchip总是和主流不一样,别人都用arm核,它不用。软件上其他厂家都是基于eclipse的,它使用netbean的。不过感觉上netbean比eclipse速度快一点点。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-20 18:25:12 | 显示全部楼层
    请问你的板子哪儿来的?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-10 22:42 , Processed in 0.215821 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.