PIC32

PIC32学习笔记——错误疑问记录手册

1. 用Ethernet Starter Kit 跑程序时PORTA的值没有发生变化(未解决)

错误描述:

首先是程序如下:

/*  
**loops  
*/  
#include   
#define DELAY 36000 //256ms  
main(){  
  //initialization  
  DDPCONbits.JTAGEN=0;//disable the JTAG port  
  TRISA = 0xff00;  
  T1CON = 0x8030;  
  PR1 =0xFFFF;  
  //application main loop  
  while(1){  
     PORTA = 0xff;  
     TMR1 = 0;  
     while(TMR1
     PORTA = 0;  
     TMR1 = 0;  
     while(TMR1 < DELAY)  
     {  
            //just wait here  

PIC32闪存编程参考手册

本章介绍闪存的编程技术。PIC32 器件包含用于执行用户代码的内部闪存。用户可使用三种方法对该存储器进行编程:
• 运行时自编程 (Run-Time Self-Programming, RTSP) —— 由用户软件执行
• 在线串行编程(In-Circuit Serial Programming™,ICSP™)—— 使用器件的串行数据连接执行,编程速度比 RTSP 快得多
• 增强型联合测试行动小组编程 (Enhanced Joint Test Action Group Programming,EJTAG) —— 通过支持 EJTAG 的编程器、使用器件的 EJTAG 端口执行

本章将介绍 RTSP 技术。ICSP 和 EJTAG 方法在《PIC32 闪存编程规范》(DS60001145P_CN)文档中进行描述。更多信息请点击附件下载PDF文档。

PIC32学习笔记——关于如何控制PortA外围模块

单片机系统在系统复位或者上电之后,会在执行main()函数之前先执行一小段由MPLAB C32链接器自动插入的初始化程序,即所谓的Startup(启动)代码或者crt0代码,也称为c0代码。启动代码负责基本的内务操作,包括栈的所有重要初始化等。

首先我们的任务是激活PIC32的一个或多个输出引脚。PIC32的输入/输出(I/O)引脚也被成组地配置在模块或者端口中,其中每一组最多包含16个引脚,这些模块被依次命名为A至H。我们按照顺序最先使用PortA。 用于控制这些端口的SFR中最重要的也是最容易使用的是与模块同名的寄存器(比如PORTA)。

PORTA代表控制寄存器,PortA代表整个外围设备模块。

根据p32mx795f512l.h,我们可以找到PORTA的数据结构如下:
typedef union {
struct {
unsigned RA0:1;
unsigned RA1:1;
unsigned RA2:1;
unsigned RA3:1;
unsigned RA4:1;
unsigned RA5:1;
unsigned RA6:1;
unsigned RA7:1;
unsigned :1;
unsigned RA9:1;
unsigned RA10:1;

Microchip PIC32MK系列集成模拟外设、双USB功能,可支持多达4个CAN 2.0端口

Microchip Technology Inc.(美国微芯科技公司)近日发布最新的PIC32单片机(MCU)系列。新的PIC32MK系列共包含4款高度集成、用于高精度双电机控制应用的MCU器件(PIC32MK MC),以及8款带有串行通信模块、用于通用应用的MCU器件(PIC32MK GP)。所有MC和GP器件均包含一个120 MHz 32位内核,可支持DSP(数字信号处理器)指令。此外,为了简化控制算法的开发工作,MCU内核中还集成了一个双精度浮点单元,以便客户能使用基于浮点的建模和仿真工具来进行代码开发。更多有关Microchip PIC32MK系列的信息,请访问
www.microchip.com/pic32mk

【视频】Microchip Minutes - MPLAB® Harmony专辑(四)

本视频介绍了如何将嵌入式项目从旧版本MPLAB® Harmony导入新版本。

MPLAB® Harmony一直在不断完善,持续添加新的功能以及对Microchip和第三方软件产品的支持,会定期发布新的增强版Harmony...

Imagination大学计划项目在欧洲成功推行!

今年年初的两个月,我们一直忙于Imagination大学计划(Imagination University Programme)的工作。我们与 Microchip和 Digilent成功地在欧洲举办了研讨会。该研讨会是Imagination大学计划两个主题系列教程的一部分,对专业学者开放,即互联MCU实验室和MIPSfpga研讨会。

研讨会简介

【视频】互联MCU实验室7- Creator物联网框架

本视频将讨论如何设置Wi-FIRE板和安卓智能手机以及实现模块13所需要的支持软件,模块13将Creator物联网框架作为其中心框架。这里我们将使用安卓智能手机并用他来运行应用程序,该应用程序将用来控制Wi-FIRE板和点亮LED等。

好消息!基于MIPS的PIC32入门工具包75折优惠又来啦!只需登录microchipDIRECT 网站,选择特价工具并加入购物车,在结算时输入优惠码:MX57MZEF,即可享受优惠。

MPLAB® Harmony是一款用于PIC32单片机的灵活、抽象且完全集成的固件开发平台。它提供的框架包含用于嵌入式连接应用(如以太网、Wi-Fi®、USB、Bluetooth®、CAN和串行连接等)的模块。这些易用且易于配置的模块允许您添加或移除连接功能,无需或仅需对应用程序代码做少量更改。此外,还可在多个PIC32器件之间无缝移植。

这些连接模块可实现快速原型设计,尤其对于需要解释复杂协议和重要处理的应用。这将大幅减少您的开发时间和工作量,从而缩短上市时间。

快速着手IoT设计,AWS IoT支持的IoT以太网工具包介绍

概述
为了处理工业物联网(IoT)项目,以太网连接是最可靠、最稳定的技术。AWS IoT支持的IoT以太网工具包采用LAN8740A以太网模块,并由一颗具有2 MB闪存的32位单片机(PIC32MZ EF)驱动该模块。2 MB的闪存有足够的存储空间来实现您的应用。在传感器端,数百种不同的传感器都可以插入MikroElektronka mikroBUS™接插位,以便开发各种IoT概念验证的原型设计。

该IoT工具包利用AWS IoT服务,通过预装载的相应固件可提供流畅的用户体验。AWS IoT是一个受控的云平台,能够让连接的设备轻松而安全地与云应用和其他设备进行交互。此外,工具包中的固件还使用MPLAB® Harmony、FreeRTOS™实时操作系 统、WolfMQTT和 WolfSSL,助您快速着手IoT设计。

特性
■ 针对工业以太网环境开发的参考设计
■ 完整的开发工具包,包括IoT边缘设备和使用AWS IoT的 设置指导
■ 用您自己的AWS帐号即可轻松设置的现成工具
■ 基于JSON的数据有效负荷
■ MPLAB Harmony:集成软件框架
■ 简单的基于32位单片机的设计

如何在5分钟内打造MIPS web服务器

MIPS处理器的使用一直备受关注,而其在Hackster IO上的应用同样引人注目。Hackster IO项目使用基于MIPS的PIC32微处理器设置了一个web服务器,并在通用的开源web服务器软件Mongoose上运行。

该项目发起人表示,一旦准备就绪,便可以在短短5分钟之内启动和运行web服务器。

就硬件而言,你需要Microchip PIC32MX处理器和Microchip Explorer的16/32浏览器开发板。该项目发起人则选择了Microchip PIC32MX795F512L及 80 MHz 32位MIPS M4K内核。它含有512 Kb闪存和128 Kb SRAM,并且可以接口USB和以太网。此外,其价格优惠,大约£8.50。

使用个人web服务器,便可以在设备上设置任务,如:文件访问、音乐下载或者网站托管。

同步内容
--电子创新网--
粤ICP备12070055号