O documento descreve os passos para instalar e configurar o ambiente de desenvolvimento MPLAB e compilador C18 para programação de microcontroladores PIC18 em linguagem C. Inclui informações sobre o compilador C18, MPLAB IDE, simulador Proteus e gravador PicKit 2.
3a aula de_análise de circuito tabela de resistores comerciais
Instalando o MPLab X e o C18
1. Instalando MPLAB e o C18
Microcontroladores PIC18 – Programação em C
Prof: Fabio P. Curty
E-mail:
fabio-curty@hotmail.com
fabiocurty.blogspot.com.br
2. Ambientes de Programação
Compilador:
Compilador C18 Lite v4.4x;
Ambiente Integrado de Desenvolvimento (IDE):
MPLABX IDE;
Simulador:
Proteus7.8 SP2 (ISIS);
Gravador:
PicKit 2 Microchip;
Comunicação Serial:
Virtual Terminal;
2
3. 1. Compilador MPLAB® C18
Desenvolvido e distribuído pela MicrochipTechnology;
Disponível nas versões:
Full Version:
Vendida por um preço considerado baixo se comparado com
compiladores de outros fabricantes;
Possibilidade de otimização de código
Consiste na utilização de técnicas inteligentes de análise do código;
Objetivo de reduzir o número de instruções utilizadas na construção
de um bloco de código.
Por conseqüência, diminui a quantidade de mémória;
Student Edition:
Distribuida gratuitamente e sem restrições;
Todas as funções estão disponíveis igualmente a versão full apenas
não executa a otimização de código.
3
11. Ambiente Integrado de Desenvolvimento (IDE)
Permite:
Desenvolver programas em:
Assembly
C
Simulação
Depuração
Microchip MPLAB IDE
Disponível em http://www.microchip.com
11
20. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
1º Passo: Criação de um arquivo-cabecalho em C
1. Criar uma pasta chamada “ProjetosC” no seu pendrive;
2. salvar o arquivo “cabecalho.c”;
20
21. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
2º Passo: Criação de um projeto
A.
Clicar no menu File/New Project;
B.
Escolher o Tipo de Projeto que será criado.
01
01
02
03
21
22. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
3º Passo: Criação de um projeto. Project Wizard
C.
Selecione o Microcontrolador. ( PIC18F1220 );
01
02
03
22
23. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
4º Passo: Criação de um projeto com o Project Wizard
D.
Determinar as ferramentas de hardware e debug;
Arquivos
01
MPASMWIN.exe
Caminho
C:MCC18mpasmMPASMWIM.exe
02
23
24. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
5º Passo: Criação de um projeto com o Project Wizard
E. Determinar o compilador;
01
02
24
25. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
6º Passo: Criação de um projeto com o Project Wizard
F.Determinar o nome do projeto e onde ele será salvo e seta-lo com proj. principal.
01
02
03
25
26. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
Criação de um projeto com o Project Wizard
G. Após finalizar a criação do projeto precisamos criar o arquivo que conterá
o programa propriamente.
Os próximos passos descrevem a criação do arquivo objeto que conterá
as linhas de código de nossos programas.
26
27. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
2º Passo: Criação de um projeto com o Project Wizard
H.
Tela principal do MPLAB IDE;
Source FilesNewEmpty File
01
27
28. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
3º Passo: Dar um nome ao arquivo “cabecalho.c”
Não esqueça de por a extenção ".c e Finish.
01
02
28
29. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
3º Passo: A IDE ficará com essa aparência após a finalização;
29
30. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
4º Passo: Criando o nosso primeiro projeto;
30
31. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
7º Passo: Compilando o projeto: se tudo foi feito como demostrado o
resultado obtido apos se clicar no martelo será a mensagem
de BUILDING SUCCESSFULYY na janela inferior da IDE.
31
45. 3. Simulador -Proteus 7.8 SP (ISIS)
“Program File” - selecionar o arquivo .hex à ser programado ;
“Processor Clock Frequency” - especificar a freqüência de clock;
45
46. 2. Criação de projeto no
MPLAB® IDE para o MPLAB C18
Projeto_2
1. Criar projeto “Acende_led.c”;
2. Cria o arquivo de programação seguindo o modelo abaixo;
3. Compilar;
4. Simular;
5. Verificar o resultado obtido;
6. Descrever a conclusão sobre o resultado obtido;
46