【得捷“芯”体验】Microchip PIC32CX1025SG41100芯片评测一:工程搭建

【得捷“芯”体验】Microchip PIC32CX1025SG41100芯片评测一:工程搭建

从接触嵌入式工作,第一个项目就是使用的AVR系列单片机,包括现在的产品也会使用PIC和AVR系列的单片机,从一开始就对PIC和AVR系列的MCU的质量及性能比较满意。随着arm构架在MCU的兴起,microchip等厂商也陆续出了arm构架的MCU。也一直想研究下microchip推出arm类MCU,但是没有使用过,正好这次借助项目需求体验下PIC32CX1025SG41100芯片。

PIC32CX1025SG41100是Microchip公司PIC32CX系列中的一款高性能32位微控制器,属于SG41子系列。采用ARM® Cortex®-M4F处理器,最高运行频率120MHz集成浮点运算单元(FPU),4KB指令缓存和MPU。拥有1MB Flash,256KB SRAM,4KB紧耦合内存(TCM),8KB备份SRAM。拥有多达81可编程IO口,且拥有丰富的外设诸如ADC、DAC、SERCOM(USART、I2C、SPI、LIN等)、TCC、CAN、USB等;也拥有TRNG、PUKCC等安全功能外设。支持空闲、待机、休眠、备份和关闭等多种低功耗模式。采用100脚TQFP封装,工作温度:-40°C to +125°C,工作电压:1.71V - 3.63V。更多详细的信息,可以前往得捷官网查看Datasheet

该芯片主要面向工业自动化、汽车电子以及需要有线连接的各种通用应用。其丰富的安全特性和连接接口使其特别适合需要高安全性和可靠性的嵌入式系统设计。

PIC32CX1025SG41100支持MPLAB X IDE和MPLAB Harmony开发环境。不得不说Harmony构建特别好用,使得软件开发者告别了繁多的寄存器配置工作,大大地提高了开发的效率。

下面开始进入开发流程,由于本次测评的只是MCU芯片,所以我简单的画了一块开发板。开发板只是简单的引出常用外设功能引脚,并留有几个模块接口。开发板上留有标准的jtag和简易的SWD和串口调试接口,方便用户进行调试。

图1 开发板图片

1、开发环境安装

开发软件使用MPLAB X IDE,可以从官网上下载最新版本,本例版本为v6.30。

随后进行安装,在安装完软件后,选择编译器时,用户可根据实际需求选择编译,本例中需要选择XC32编译器。在v6.30版本中,已集成了Harmony组件,无需自己安装。

安装目录中,不要出现中文路径,要使用全英文路径。

2、建立并设置项目

2.1点击File->New Project,选择Microchip嵌入式->独立项目。

2.2编译器选择XC32。

2.3 设置项目名称与位置,项目位置应该使用全英文路径,避免出现位置的错误。

图2 建立新项目

图3 输入项目名称及位置

至此,工程已建立完毕,下一文章就要使用MCC Harmony对工程中的外设与系统进行设置。