Você está na página 1de 24

IF66D - Sistemas Microcontrolados

FERRAMENTAS PARA O PIC18


SOFTWARE MPLAB
1S/2015
1

IF66D

1.

Sistemas Microcontrolados

Ferramentas para o PIC18

Como ferramentas para o desenvolvimento de aplicaes


para o PIC18F sero abordados aqui os softwares:

 PROTEUS
 MPLAB

IF66D

1.1.

Sistemas Microcontrolados

MPLAB

Para desenvolver projetos para microcontroladores PIC


a Microchip disponibiliza uma IDE (Integrated Development Environment  Ambiente de Desenvolvimento
Integrado) bastante verstil e simples de usar chamada
MPLAB IDE.
Uma IDE um ambiente de desenvolvimento que integra diversos programas em uma interface amigvel. Associados ao MPLAB existem diversos programas que so
executados a medida que o processo de desenvolvimento
ocorre. Esses programas so compiladores, linkers, simuladores, etc.

IF66D

1.1.1.

Sistemas Microcontrolados

Criao de um novo projeto

Uma vez instalado o MPLAB IDE, para abri-lo execute Iniciar Programas Microchip MPLAB
IDE v8.20 MPLAB IDE
O MPLAB trabalha com o conceito de Projeto, isto ,
cada nova aplicao desenvolvida (projeto) composta
por diversos arquivos gerenciados pelo MPLAB. Para
criar um novo projeto existe um assistente, que executado em Project Project Wizard...
Aparecer a janela da Figura 1. Clique em avanar.

IF66D

Sistemas Microcontrolados

Figure 1: Janela Welcome!


5

IF66D

Sistemas Microcontrolados

Figure 2: Janela de seleo do microcontrolador.


6

IF66D

Sistemas Microcontrolados

Figure 3: Janela de escolha do compilador .

IF66D

Sistemas Microcontrolados

Figure 4: Janela para criao de um novo projeto


8

IF66D

Sistemas Microcontrolados

Figure 5: Janela para o linker script.

IF66D

Sistemas Microcontrolados

Figure 6: Tela nal da criao do projeto.

10

IF66D

Sistemas Microcontrolados

Figure 7: Janela de gerncia de projeto.

11

IF66D

Sistemas Microcontrolados

Figure 8: Passo 1 para adicionar o cdigo-fonte ao projeto.

12

IF66D

Sistemas Microcontrolados

Figure 9: Passo 2 para adicionar o cdigo-fonte ao projeto.


13

IF66D

Sistemas Microcontrolados

Figure 10: Passo 3 para adicionar o cdigo-fonte ao projeto.

14

IF66D

Sistemas Microcontrolados

15

Figure 11:

IF66D

Sistemas Microcontrolados

Figure 12: Caminho C:\MCC18\h.


16

IF66D

Sistemas Microcontrolados

Figure 13: Caminho C:\MCC18\lib.


17

IF66D

1.2.

Sistemas Microcontrolados

Construo do projeto

Para construir um projeto use a tecla de atalho Ctrl+F10


ou v em Project Build All.
Feito isso aparecer a tela Output apresentando o resultados de compilao, bem como mensagens, avisos ou
erros encontrados.
Se ocorrerem erros no processo de compilao os mesmos
so apresentados em lista e um clique duplo sobre eles
mostra no cdigo fonte a linha onde se encontra o erro.
No havendo erros a ltima linha da janela Output apresentar a mensagem BUILD SUCCEEDED seguida da
data.
18

IF66D

1.3.

Sistemas Microcontrolados

Gravao do microcontrolador

Para gravar o microcontrolador usa-se o ICD-2, uma ferramenta que permite, alm da gravao, a depurao,
como veremos mais a frente. Uma vez que ele estiver
devidamente conectado ao kit e ao PC, v em Programmer Select Programmer 2 MPLAB ICD 2. Surgir
uma barra de ferramentas cuja funo apresentada na
Figura 14.

19

IF66D

Sistemas Microcontrolados

Figure 14: Barra de ferramentas ICD2.

20

IF66D

1.4.

Sistemas Microcontrolados

Depurao

O processo de depurao (debugging) consiste em realizar as mesmas aes possveis na simulao, porm
com o programa sendo realmente executado no microcontrolador. Dessa maneira possvel vericar o valor
de variveis a medida que elas so alteradas no circuito,
inserir breakpoints e acompanhar a execuo do programa no hardware da aplicao.

21

IF66D

Sistemas Microcontrolados

Se a simulao permite testar a lgica de rotinas e pequenos programas a depurao uma ferramenta mais
poderosa quando se trata de programa de maior complexidade e principalmente na localizao e correo de
bugs no software.
Para realizar a depurao necessrio um hardware especial chamado XICD-2, embutido no kit XM118.

22

IF66D

1.5.

Sistemas Microcontrolados

Atividade de laboratrio

Gerar o arquivo .HEX a partir do projeto criado no software MPLAB.


Simular o circuito da Figura 15 no software PROTEUS.
Realizar a depurao no kit XM118.

23

IF66D

Sistemas Microcontrolados

Figure 15: Circuito.

24

Você também pode gostar