[PIC32--IDE]Microchip PIC32开发环境的搭建

发布者:转眼人老最新更新时间:2020-03-16 来源: eefocus关键字:Microchip  PIC32  开发环境 手机看文章 扫描二维码
随时随地手机看文章

问题描述

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是用来开发程序的集成开发环境,包括工程的创建,源代码文件的组织等等,还有程序的调试等功能,具体是基于NetBeans(可去oracle官网了解)开发的,感觉和eclipse有些类似,使用过eclipse的就会比较熟悉了。 


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

 

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


注意:这两个.exe安装时最好选择默认的安装路径,如果将两者手动修改安装到不同路径时,在MPLAB中新建工程时会找不到编译器。此时也有解决办法,在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. 

关键字:Microchip  PIC32  开发环境 引用地址:[PIC32--IDE]Microchip PIC32开发环境的搭建

上一篇:mplab xIde 编译成功,但不能生成Hex文件
下一篇:PIC16F1933 EEPROM操作

推荐阅读最新更新时间:2024-11-13 12:51

Microchip推出两款具有多种连接接口的SAM单片机系列新品
SAM D5x和E5x MCU不但性能强大,还增强了安全功能 Microchip Technology Inc.(美国微芯科技公司)日前宣布推出SAM D5x和SAM E5x单片机(MCU)系列产品。这些32位MCU系列新品提供各种连接接口,不但性能强大,`还具有基于硬件的可靠的安全特性,适合于多种应用。 SAM D5/E5单片机将ARM® Cortex®-M4处理器的性能与浮点单元(FPU)集于一身。这避免了使用中央处理单元(CPU),提高了系统能效,支持低功耗平台上的进程密集型应用。运行速度高达120 MHz的D5x和E5x MCU具有支持纠错码(ECC)的1 MB双区闪存,不用中断系统运行就很容易进行现场更
[单片机]
<font color='red'>Microchip</font>推出两款具有多种连接接口的SAM单片机系列新品
如何进行实时频谱分析仪的二次开发——MATLAB、C++、labview开发环境的部署
软件无线电 软件无线电,即软件定义的无线电,是利用现代化软件来控制传统硬件电路的一种无线通信技术。传统的硬件无线电通信设备只是作为无线通信的基本平台,而许多的通信功能则是由软件来实现,这使得设备的通信功能的实现不再只依赖于硬件的发展。 虹科实时频谱分析仪通过免费开放的API和经过验证的集成可构建完整的解决方案,能够轻松与第三方应用程序、软件和硬件集成,允许用户根据自己特定需求构建正确的解决方案。   实时频谱分析仪 虹科HK-R5550和HK-R5750实时频谱分析仪以创新的软件无线电技术(SDR)为基础,在具有传统实验室级频谱分析仪性能的同时,成本、尺寸、重量和功耗只有其小部分。便携式无风扇虹科实时频谱仪专为在实验室、现
[测试测量]
如何进行实时频谱分析仪的二次开发——MATLAB、C++、labview<font color='red'>开发环境</font>的部署
瑞萨电子推出集成开发环境 无需硬件即可实现ECU级汽车软件开发
9月27日,先进 半导体 解决方案供应商瑞萨电子公司(Renesas Electronics Corporation)推出新的集成开发环境,允许工程师为包含多个硬件设备的汽车ECU(电子控制单元)快速创建软件。该完全集成的环境支持多个SoC(片上系统)和MCU( 微控制器 )上的协同仿真、调试和跟踪、高速仿真和分布式处理软件,且均无需实际硬件。 图片来源:瑞萨 该软件开发环境可以认可了汽车行业不断向“软件优先(Software First)”产品的开发转变,其中汽车的价值越来越多地由其软件定义,并转向“左移(Shift Left)”软件设计方法,即在开发周期早期,也就是硬件可用之前,注重软件验证和确认。目前,第一批开发环
[汽车电子]
瑞萨电子推出集成<font color='red'>开发环境</font> 无需硬件即可实现ECU级汽车软件开发
迅为iTOP-6818 Qtopia2.2.0开发环境搭建以及编译镜像
搭建 Qtopia2.2.0 开发环境,需要先搭建 Android的编译环境,然后在 Android 编译环 境的基础上,再搭建 Qtopia2.2.0 编译环境。 如果用户是使用“搭建好的 Ubuntu 镜像”,则只需要改一下环境变量,系统里面的工具 和库文件都已经安装完毕了。 针对Qt文件系统, 迅为电子在iTOP-6818开发板上移植的是Qtopia2.2.0版本和Qte4.7.1 版本,用户在参照本章节后编译后的文件图形界面是 Qtopia2.2.0 版本。Qte4.7.1 的编译方法 则在第七章。 如果用户使用的是“搭建好的 Ubuntu 镜像”,则只需要修改一下环境变量。只需要将编 译器设置为 4.4.1 编译器,
[单片机]
迅为iTOP-6818 Qtopia2.2.0<font color='red'>开发环境</font>搭建以及编译镜像
Nuclei Studio集成开发环境现已集成SEGGER支持RISC-V的emRun运行时库
德国SEGGER和中国的RISC-V处理器IP和方案公司芯来科技宣布,Nuclei Studio集成开发环境现已集成SEGGER的emRun运行时库。作为此次合作的成果,使用emRun的Nuclei工具链所生成的可执行文件体积更小、速度更快。 emRun是一个完整的C语言运行时库,可用于任何工具链。它是专门为嵌入式设备编写的,旨在以尽可能最小的存储器开销,来实现较高的芯片性能。在许多情况下,代码尺寸的减少使得采用更小的微控制器和更少的片上内存成为可能,这可以显著节省成本。 emRun中包含了emFloat,一个已经针对嵌入式系统进行过充分验证和优化的浮点库 。emFloat的数学函数是用汇编语言手工编写的,并针对小代
[嵌入式]
Nuclei Studio集成<font color='red'>开发环境</font>现已集成SEGGER支持RISC-V的emRun运行时库
贸泽、Microchip、Crowd Supply三强联手发起 Get Launched计划
距离还有不到四个月的时间,由贸泽电子 (Mouser Electronics) 赞助支持,Microchip Technology和Crowd Supply联合发起的2020 Get Launched计划即将结束,还未参加的工程师要抓紧了!Get Launched是一个创业孵化器计划,通过利用Microchip的专业知识在整个设计过程中提供技术指导,帮助公司实现快速生产和产品上市。这项面向全球的电子设计计划需要设计师所提交的项目中包含一个或多个Microchip组件。该计划是由贸泽电子、Microchip和Crowd Supply联合推出,参赛作品将通过这三家公司的渠道进行推广。 设计师可通过Crowd Supply网站
[嵌入式]
贸泽、<font color='red'>Microchip</font>、Crowd Supply三强联手发起 Get Launched计划
自动生成代码工具使用教程(一) 开发环境搭建
MPC5744P是NXP近几年推出来的主打安全功能的双核MCU,非常适合在汽车控制器相关产品中使用,非常强大。但是强大的同时,也意味着开发难度增大。 MPC5744P外设功能相关的寄存器非常之多,且对应的参考教程非常少,像STM32之类的工业MCU开发难度根本无法与之相比,早期只能依据官方参考手册上寄存器的描述来配置外设,而官方英文原版参考手册超过三千页,且寄存器之间的相关关联描述语焉不详,学习耗时很长。 幸运的是,在其它各家推出GUI配置工具(ST的CubeMX、Microchip的MCC和Harmony)之后,NXP也在Eclipse中集成了Processor Expert配置工具,可以很方便的配置外设,然后自动生成代
[单片机]
自动生成代码工具使用教程(一) <font color='red'>开发环境</font>搭建
瑞萨电子扩展微控制器开发环境
用于RL78微控制器的全新CC-RL C编译器,采用创新优化技术,三倍提升处理性能。 适用于RL78微处理器的新型CC-RL C编译器,处理性能更高。 2015年4月16日,日本东京讯 全球领先的先进半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布RL78系列16位微控制器的全新CC-RL C编译器(注1)上市。新的CC-RL C编译器充分利用了RL78系列微控制器的创新低能耗技术,并使处理性能大幅提升,有效满足了家用电器、工业系统和汽车系统领域对高性能和低功耗的行业需求。 新一代家用电器、工业系统和汽车系统要求微处理器具备更快的处理速度,从而能为这些以电机为基础的系统日
[嵌入式]
瑞萨电子扩展微控制器<font color='red'>开发环境</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved