PIC32

Nas aulas laboratoriais de Computadores do MIEEC iremos estudar o micro controlador PIC32 da Microchip. A razão da escolha deste micro deve-se ao facto dele possuir um core MIPS, que sendo a arquitetura estudada nas aulas teóricas permitirá fazer algumas “pontes” com a matéria aí dada. Um dos documentos mais importantes a serem consultados será pois a datasheet deste micro controlador.

A imagem seguinte representa o diagrama de blocos dos PIC32 onde para além do core MIPS com a estrutura de 5 andares de pipeline e o seu conjunto de 32 registos, é possível ver todo um conjunto de blocos adicionais cujas funcionalidades serão apresentadas em pequenos projetos a realizar ao longo das aulas PL.

Os projetos serão implementados nas placas de desenvolvimento chipKIT Uno32 da Digilent que apresentam o mesmo formato usado pela plataforma Arduino.

Esta placa cujo manual pode ser visto aqui, possui o microcontrolador PIC32MX320F128H da Microchip.

Este MCU PIC32 embora possa ser programado com um IDE compatível com a plataforma Arduino, será nesta unidade curricular programado com o IDE Visual Studio Code como se explica aqui.

A programação será realizada em linguagem C, pelo que quem quiser recordar os seus fundamentos, sugere-se a consulta dos seguintes links:

Feita esta introdução, segue-se a página onde para além de se explicar o processo de instalação das ferramentas de software, realiza-se depois um pequeno tutorial para criação dum primeiro projeto.