问题描写叙述

PIC32是Microchip推出的32 bit MCU,其内核是MIPS架构的,MIPS也是属于RISC指令集的,好像ARM的指令集还在RISC指令集中做了一些扩充,而MIPS应当是更加符合RISC的。PIC32性能应当比Cortex M3几乎相同,一般都具有图形显示接口和Ethernet接口,PIC32系列应当主推的就是通信产品市场。只是PIC32的使用是远不及ARM的产品流行。不知道是由于成本原因,还是由于本来生态就不够完好,或者是推出者的个性。

例如以下介绍下PIC 32的开发IDE及其安装。

MPLAB X IDE与XC编译器安装

工具下载

首先到MicroChip官网下载程序编辑器和程序下载器,这个已经集成在MPLAB这个工具包中了,另外程序开发中少不了编译器,使用最多的是XC32编译器。这些工具都能够方便的在官网下载到。

工具安装

先后分别双击这两个.exe文件,将须要的工具进行安装。安装过程中选择下接受使用许可和安装路径,点击Next就会进行安装了,过程简单并且耗时较短。

工具使用

MPLABX的安装完毕后会在桌面有三个快捷方式生成:



当中MPLAB X IDE是用来开发程序的集成开发环境,包含project的创建,源码文件的组织等等,还有程序的调试等功能,详细是基于NetBeans(可去oracle官网了解)开发的,感觉和eclipse有些相似,使用过eclipse的就会比較熟悉了。

MPLAB driver switcher应当是用来识别PIC硬件接入时安装驱动用的,能够在不同的PIC设备之间进行驱动的切换,PIC8位、16位、32位等。

MPLAB IPE是集成程序环境,打开看了下,是用来进行flash烧写的。即将程序烧写到PIC32芯片的flash中。

注意:这两个.exe安装时最好选择默认的安装路径。假设将两者手动改动安装到不同路径时,在MPLAB中新建project时会找不到编译器。此时也有解决的方法,在Tools下的Options中的Embedded中Add自己的toolchain。找到XC的安装路径下的bin文件夹后加入就可以正常编译了。

MPLAB Harmony的安装:

另外还有MPLAB Harmony,这是相似stm32的固件库之类的包,用来方便的进行各种应用的开发的:



双击安装之,安装过程与前面的MPLAB X IDE的安装过程同样。

安装完毕后,须要在MPLAB X IDE中以插件的方式加入,过程例如以下(可在安装文件夹下的Readme中找到):

To install these plug-ins into MPLAB X IDE, follow these steps:

1. From the MPLAB X IDE “Tools” menu, choose “Plugins”. A dialog box appears.

2. Select the “Downloaded” tab in the dialog box.

3. Click “Add Plugins…” and navigate to the directory paths listed previously

for each plug-in.

4. Select the plug-in file (that ends with “.nbm”) and click “Open”.

5. Ensure that the selected plug-in is listed and the “Install” box is checked.

6. Click “Install” and follow the on-screen directions.

完毕后须要重新启动MPLAB X IDE才干生效。

最新文章

  1. 使用gulp解决RequireJS项目前端缓存问题(二)
  2. 记录思想分享知识编辑器 Markdown 编辑阅读器
  3. 使用dwr时动态生成table的一个小技巧
  4. RGBA 与opacity
  5. (转)博弈问题与SG函数
  6. MySQL单列索引和组合索引的区别介绍
  7. django: form fileupload - 2
  8. C#核编之System.Environment类
  9. 关于MTK平台CC相关的Log查询
  10. HDU1492/The number of divisors(约数) about Humble Numbers
  11. EventBus 最简易的使用方式
  12. cv2.matchTemplate()函数的应用,匹配图片后画出矩形
  13. Java 集合系列之一:JCF集合框架概述
  14. java——collection总结
  15. Android apk互调
  16. git命令设置简写(别名)
  17. (完全背包) Piggy-Bank (hdu 1114)
  18. windows下caffe安装配置、matlab接口
  19. 适合自己的adblock过滤列表
  20. mysql_escape_string — 转义一个字符串用于 mysql_query

热门文章

  1. Cronz表达式
  2. VUE -- router 传参和获取参数
  3. [转]SSIS高级转换任务—行计数
  4. jquery获取li里面的第一个a标签
  5. git 超前一个版本 落后一个版本的解决方案
  6. 文法设计,对于void的修改
  7. git 批量删除文件夹和文件
  8. 以JPanel为基础实现一个图像框
  9. 内网渗透技巧:判断机器真实外网IP的5种方法总结
  10. ffmpeg的新东东:AVFilter