学习PIC32首先必须搭建好编译环境,否则很难进行下一步的学习。
第一步,下载两个软件包:集成环境MPLABX-v2.26-windows-installer.exe和编译器xc32-v1.31-windows-installer.exe,下载地址:http://www.microchip.com/pagehandler/en-us/family/mplabx/home.html,在打开的网页左边侧边栏可以选择“MPLAB® IDE和MPLAB® XC Compilers”,再点击Download就能找到这两个软件包。之所以建议选择这两个版本软件包,是因为microchip公司第一次发布中文界面的集成编译环境,适合新手使用,而XC32的V1.31版本里面有很多例程,更加方便我们参考借鉴,后续新出的XC32都去掉了例程。
第二步,安装软件包。首先安装MPLABX,然后再安装编译器XC32,安装步骤略。
第三步,打开例子程序。例子程序位于:”C:Program FilesMicrochipxc32v1.31examplesplib_examples“下面,如果你的系统是win7,则路径默认是:C:Program Files (x86)Microchipxc32v1.31examplesplib_examples”。双击桌面X型的图标”MPLAB X IDE v2.26“,就能打开MPLABX集成开发环境,开启的速度很慢,喝杯茶就差不多了(取决于个人的电脑配置)。点击MPLABX界面左上角”文件“==》”打开项目“就会弹出一个选择框,找到例子程序的目录,类似”**.X“这种结构就是项目工程,有点像芯片的图标,双击就能打开这个工程。”plib_examples“这个目录里面有很多例子程序,建议先选择点灯的例子:”plib_examplesportsblinky_leds“。
第四步,配置工程属性。在打开的工程点击鼠标右键,选择”属性“,这时会弹出一个窗口”项目属性“,点击左边侧边栏的的‘Conf:default“,在这里根据您使用的芯片选择器件型号,我用的是“PIC32MX795F512L”,然后选择”硬件工具“,这个是选择调试器或烧录器,我用的是PICKIT3,如果没有调试器或烧录器则选择simulator;最后配置”编译器工具链“,我用的是XC32(V1.31),这里配置错误则无法编译程序。
第五步,编译工程和下载程序。点击MPLABX集成环境菜单”运行“===》”编译“就会对工程进行编译(点击”锤子“的图标也能编译),在”输出“窗口能够查看编译的结果,根据编译结果提示能够知道程序是否有语法错误或者工程属性是否配置出错。如果有烧录器的话可以下载工程到芯片里面看看程序运行效果,下载方法是点击”下箭头“的图标就能进行下载,如果下载出错则应检查芯片是否上电,烧录器的接线是否正确。
总结,搭建PIC32的运行环境其实很简单,只要按照上述的步骤一步步来,能够把例子程序在板子里跑起来,基本上算是入门了。
关键字:PIC32 入门篇 环境搭建
引用地址:
PIC32入门篇-----环境搭建
推荐阅读最新更新时间:2024-11-12 16:51
【STM32】搭建基于Eclipse平台的STM32调试环境
以NuttX工程为例,硬件平台STM32F103C8。 1 导入工程 File- Import 选择Existing Code as Makefie Project,点击next 输入工程名字(nuttx)以及工程路径(/home/boots/nuttx) 2 配置MCU调试环境 应用市场下载MCU插件: Help- Eclipse Marketplace :输入mcu并搜索,点击Install进行安装 点击甲壳虫旁边倒三角,点击Debug Configurations...进行Debug 参数配置 双击GDB SEGGER J-LINK Debugging(若成功安装MCU插件,就会出现该选项),新建nuttx
[单片机]
学习笔记-CCS-MSP430F5529[快速入门篇一]
一·开发环境的选择 关于MSP430的开发环境,有很多种选择,常见的有Energia,CCS,IAR for MSP430,MDK等,本人仅使用过Energia和CCS,这两个开发环境都是TI公司官方给我们用来开发TI板子的开发环境,其中Energia是一个开源的社区驱动型开发环境,界面与Arduino有97%的类似度,如果你之前有过Arduino的开发经验,那么大概率可以无缝衔接到Energia,Arduino的开源库大多都可以移植到Energia,源代码都托管到了github上面,点击Energia 可查看。而CCS是Eclipse软件框架结合嵌入式开发调试功能的产品,对于常用VS,Eclipse以及MDK等环境的朋友
[单片机]
基于PIC32的铁路隧道监测系统
一、引言 隧道的开采、施工和使用过程中,隧道围岩变形是围岩应力分布、整体力学形态变化和稳定状态最直接和可靠的反映,围岩净空位移的测量是隧道施工过程中一个重要环节,是判断围岩稳定性和指导施工的重要依据。对隧道围岩变形进行及时的监测和分析预报成为隧道施工中保证施工安全、防止事故发生、合理确定隧道支护的十分重要的工作。 传统的隧道围岩位移量测方法主要有两种:一种是在施工过程中布置测量断面,间隔一定的时间由人工使用各种机械式或机械-电子式收敛计量测;另一种是借助隧道断面仪定时定点量测待测断面。两者的不足之处在于: (1)不能实时监测:即不能随时监测待测断面的变形情况,因而不能及时反映施工过程中隧道围岩的异常变化。 (2)
[单片机]
stm8环境搭建及编译第一个工程
准备: 开发软件:IAR for stm8 固件库:STSW_STM8069_STM8S和STM8A标准外设固件库 实验步骤 1.下载IAR for stm8 ,当进入到IAR官网时(点击上方IAR for stm8链接),显示界面大概如下: 把网页拖到最下面看到下图,点击 download a free trial 将会拉出一个下载按键,这个显示的IAR版本是最新的。本人目前看到的版本为3.10。 下载完成后,根据以往的方式进行安装,然后通过IAR破解工具将其破解。破解目前网上很多随便下载。当然本人自己也提供了下载链接 https://download.csdn.net/download/fangjiaze444
[单片机]
基于PIC32单片机LED点阵显示控制系统设计
简介: LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。 导读:LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。 项目背景: LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。目前,已经被广泛应用到军事、车站
[单片机]
ubuntu 9.1 下搭建Qt Creator的ARM开发环境(1)
参考: http://www.arm9home.net/read.php?tid-5161.html http://www.arm9home.net/read.php?tid-5182.html http://blog.sina.com.cn/s/blog_6541e78f0100ihoy.html?retcode=0 http://blog.sina.com.cn/s/blog_6541e78f0100ihp3.html?retcode=0 http://hi.baidu.com/jiyeqian/blog/item/f46d26a2ff3f7da6caefd0d6.html http://hi.baidu.com/清
[单片机]
STM32中断,看着一篇就够了
1,环境搭建: 硬件平台:STM32H750XBH6开发环境:STM32CubeMX V6.8.1+KEIL V5.28.0.0STM32H750固件版本:package V1.11.0仿真下载驱动:ST-Link 2,中断的定义 中断(Interrupt)微控制器中的一种机制,允许在正常程序执行期间暂停当前正在执行的任务,以处理特定事件或条件。这些事件或条件可以是来自外部的信号、设备状态的改变、定时器触发、错误条件等。中断使系统能够及时响应重要事件,而无需不断轮询或等待事件的发生。 3,中断的分类 中断可以根据多个因素进行分类,主要根据其来源、优先级、触发方式和处理方式。以下是一些常见的中断分类: 根据来源分类:A.外部中断
[单片机]
STM32学习之路之入门篇
2006年ARM公司推出了基于ARMV7架构的cortex系列的标准体系结构,以满足各种技术得不同性能要求,包含了A,R,M三个分工明确的系列 其中A系列面向复杂的尖端应用程序,用于运行开放式的复杂操作系统;R系列适合实时操作系统,M系列专门针对低成本的微控制领域。而我们今天要学习的STM32就是M3的处理器 STM32(M3)处理器的基本结构,基本结构如图所示,主要包括处理器核cortex-m3 core,NVIC,BUS MATRIS,FLASH转换,及断点单元,DWT,ITM,MPU,ETM,TPIU,ROM Table SW/SWJ-DP等模块,其中MPU和ETM单元是可选单元。 这些单元可分为内外两个层次,
[单片机]