Você está na página 1de 24

Aula 02: IDE, Compilador, Linguagem C,

primeiro programa e simulação de


funcionamento.

Profº: Hovacker
São Paulo, 2019
Como fazer o circuito entender o que eu quero??

Uma linguagem de programação é um método padronizado


para comunicar instruções para um computador.

Profº Ricardo Hovacker


Linguagens de programação

• FORTRAN – 1954 (Aplicações cientificas e matemáticas);


• LISP – 1959 (Pioneira na linguagem funcional);
• COBOL - 1960 (Utiliza inglês simples);
• PASCAL – 1971 (Projetada para ensino de prog. estruturada);
• BASIC – 1964 (Ágil, fácil de aprender e usar);
• DELPHI – 1995 (Similar ao Pascal mas com suporte a POO);
• C – 1972 (Proj. p/ prog. de sistemas com operadores poderosos);
• C++ - 1985 (Similar ao C mas com suporte a POO);
• JAVA – 1995 (Baseada em C++ mas simplificada (sem ponteiros));
• CLIPPER – 1984 (Desenvolvimento de BD para DOS);
• PYTHON – 1991 (Interpretada e OO);
• PHP – 1995 (Aplicações web);
• C#, VB, RUBY, SQL, ASP, HTML, ASSEMBLY.

Profº Ricardo Hovacker


Eis a linguagem de máquina...

Profº Ricardo Hovacker


Linguagem de máquina...

• O entendimento, interpretação e o
desenvolvimento seriam muito lentos.

• Imagine “debugar” códigos escritos desta


forma!!!

• Logo, várias outras formas de escrita de


código foram desenvolvidas...As
chamadas “Linguagens de Programação”.

Profº Ricardo Hovacker


Compilador

• Funciona como uma espécie de tradutor entre o código fonte escrito pelo
homem (em uma determinada linguagem de programação) e o código gerado
para a máquina.

Profº Ricardo Hovacker


Ciclo de programação

Profº Ricardo Hovacker


Compilador utilizado

• Existem diversas opções de compiladores C para a linha PIC (C18, XC18, MikroC,
Hitech...), um dos mais utilizador é o PICC CCS produzido pela Custom Computer
Services.

• A empresa disponibiliza uma versão “demo” completa, válida por 45 dias. O download
pode ser feito através do seguinte endereço: http://www.ccsinfo.com/ccsfreedemo.php

Profº Ricardo Hovacker


IDE (Integrated Development Environment)

Ambiente Integrado de Desenvolvimento da Microchip

• O MPLAB IDE é um software de programação para desenvolvimento de aplicações


e sistemas embarcados, utilizando toda família de microcontroladores PIC.

• Fornecido gratuitamente pela empresa Microchip Technology® integrando diversos


ambientes de trabalho para programação, simulação e gravação
de microcontroladores.

• Encontrado em: http://www.microchip.com/pagehandler/en-us/devtools/dev-tools-


parts.html

Profº Ricardo Hovacker


Criando o primeiro projeto
• 1º - Executar o MPLAB 8.7.
• 2º - Acessar a aba Project e o assistente “Project Wizard...”.
• 3º - Avançar, Selecionar o PIC utilizado e avançar novamente.
• 4º - No campo “Active Toolsuite:” verificar se está selecionado “CCS C Compile...” e clicar em
avançar.
• 5º - Clicar no botão “Browse...” e direcionar para uma pasta a sua escolha (crie uma pasta
com o nome SIST_MIC).
• 6º - Dê um nome ao projeto (Teste1) e clique em OK e avançar.
• 7º - Clique em avançar novamente e por fim clique em concluir.
• 8º - Clique na aba File/New.
• 9º - Digite uma letra qualquer na janela que se abriu e clique na aba File/Save As...
• 10º- No campo “Salvar em:” selecione a pasta SIST_MIC e no campo “Tipo:” selecione C
Source Files. Clique em Salvar.
• 11º- Na janela “NomeDoSeuProjeto.mcw”, clique com o botão direito sobre a pasta “Source
Files” e selecione a opção Add_Files.
• 12º- Verifique no campo “Examinar:” se está selecionada a pasta SIST_MIC e em caso
afirmativo, dê um duplo clique sobre o arquivo “Untitled.c”.

• PRONTO!! Projeto criado, agora é só apagar a letra escrita no arquivo e começar a


programar!!!

Profº Ricardo Hovacker


Criando o primeiro projeto – passo a passo

• Abra o MPLAB, ajuste as janelas


e selecione o assistente de
projeto...

Profº Ricardo Hovacker


Criando o primeiro projeto – passo a passo

• Avance na tela
de boas vindas e
na sequência,
selecione o PIC
que irá utilizar...

Profº Ricardo Hovacker


Criando o primeiro projeto – passo a passo

•Este passo, permite selecionar o


compilador...
•Em “Active Toolsuite” verifique a
disponibilidade de compiladores
oferecidos.

Em “Toolsuite Contents” verifique se existe o


compilador instalado na máquina.
OBS: Clique em Browse para direcionar para
o diretório de instalação correto do
compilador na máquina.

Profº Ricardo Hovacker


Criando o primeiro projeto – passo a passo

• Neste passo devemos informar o local


onde nossos arquivos serão organizados.
• Clique em Browse, selecione um
diretório para salvar seu projeto, CRIE
UMA PASTA, abra e clique em Next.

Profº Ricardo Hovacker


Criando o primeiro projeto – passo a passo

• Este passo permite que se adicione arquivos


prontos ao seu projeto. No nosso caso, iremos
criar tudo do zero, sendo assim, clique
diretamente em “Next”.

Profº Ricardo Hovacker


Criando o primeiro projeto – passo a passo

• Este passo informa um resumo do que foi


realizado durante o processo. Clique em
“Finish” para concluir o assistente.

Profº Ricardo Hovacker


Criando o primeiro projeto – passo a passo

• Com o projeto criado, agora é necessário


criar um arquivo. Clique em “File/New”.

Profº Ricardo Hovacker


Criando o primeiro projeto – passo a passo

• Escreva qualquer coisa na janela do arquivo


e salve o projeto. OBS: O projeto deve ser
salvo com a extensão “.c”.

•Agora, deverá incluir o arquivo no projeto.


Para isso, clique com o botão direito sobre a
pasta “Source Files” e selecione ADD File. Na
janela que se abriu, procure pelo arquivo salvo
com a extensão “.c” e o adicione.

Profº Ricardo Hovacker


Análise de código mínimo

#include <16F628A.h>
#fuses XT, NOWDT, NOLVP
#use delay (clock=4000000)

void main(){
while(TRUE){
//O código principal será inserido aqui!!
}
}

Profº Ricardo Hovacker


Análise de código mínimo

#include <16F628A.h>
#fuses XT, NOWDT, NOLVP
#use delay (clock=4000000)

void main(){
while(TRUE){
output_high(pin_b1);
delay_ms(1000);
output_low(pin_b1);
delay_ms(1000);
}
}

Profº Ricardo Hovacker


Exemplo de hardware mínimo para simulação

Obs: Reset opcional para simulação

Profº Ricardo Hovacker


Exemplo de hardware mínimo para simulação

• Com o projeto compilado, dê um duplo clique no


microcontrolador inserido no Proteus.

• Na janela que se abriu, altere a sua frequência e clique no


ícone da pasta para direcionar ao arquivo “Pisca.cof”.

• Obs: A extensão .cof é otimizada para simulações!

• Simule e verifique o processo de seu circuito


microcontrolado.

Profº Ricardo Hovacker


Atividades do dia: Exercícios práticos simulados.
Objetivo: Familiarizar-se com o processo e adquirir habilidade com a linguagem.

1) Crie um sequencial de 8 Leds no portB. O intervalo entre os acionamentos deve ser de 0,2s. Ao
atingir o oitavo led o sistema volta para o primeiro e repete o processo.

2) Crie um sequencial de 8 leds, sendo 6 no portB e 2 no portA. O intervalo entre os acionamentos


deve ser de 0,35s. Os acionamentos devem acontecer aos pares, ou seja, o primeiro e o último, o
segundo e o penúltimo e assim por diante. Ao termino o sistema deve retornar e repetir o processo.

Obs: Crie um novo projeto para cada programa criado. Organize-os em pastas para um melhor controle durante seus
estudos. Acompanhe o passo a passo do material e peça ajuda ao docente caso se depare com alguma dúvida.

Profº Ricardo Hovacker


Obrigado!

Contato: ricardohovacker@hotmail.com

Profº Ricardo Hovacker

Você também pode gostar