Buscar

Aula - Prática utilizando o PICSIMLAB e MpLAB

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CCT0693- Programação em Microcontroladores
Aula 06: Como utilizar o PICSIMLAB, MpLAB e CCS
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Agenda
❑ Objetivo da aula
❑ Contextualização sobre as ferramentas
❑ Conhecendo o simulador PICSIMLAB
❑Conhecendo o IDE MPLAB
❑Conhecendo o compilador CCS
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Objetivo da aula
• Proporcionar ao aluno uma visão geral do simulador PICSIMLAB;
• Destacar a importância da IDE MPLAB;
• Destacar a importância do compilador CCS;
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
È um acrônimo de “PIC Simulator Laboratory”, trata-se de um
emulador em tempo real de placas microcontroladoras para
desenvolvimento e com suporte à depuração pela IDE MPLAB X.
O que é o PICSIMLAB?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
Desenvolvido pelo Professor Dr. Luis Claudio Gambôa Lopes,
inicialmente como hobby e usado atualmente como ferramenta de
suporte a simulação de microcontrolador.
Quem é o idealizador do PICSIMLAB?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
Desenvolvido pelo Professor Dr. Luis Claudio é
Engenheiro Elétrico formado pela Universidade
Federal de Juiz de Fora, possui mestrado e
doutorado. Também é professor do Centro
Federal de Educação Tecnológica de Minas
Gerais.
Sobre o desenvolvedor do simular
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
O emulador PICsim foi criado em 2008 com o objetivo de ser uma
alternativa com funções para programação em C mais simples que
o simulador gpsim. Em 2010 foi lançada a primeira versão do
PICsimLab, inicialmente suportando apenas uma placa de
desenvolvimento com o PIC16F628A, sendo uma interface gráfica
para o uso do emulador PICsim.
Quando foi criado o PICSIMLAB?
http://gpsim.sourceforge.net/
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
O PicsimLab na versão atual supporta os microcontroladores:
• PIC16F628;
• 16F777;
• 16F877A;
• 18F452;
• 18F4550;
• 18F4620.
Qual as versões que o simulador PICSIMLAB suporta?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Modelo de placa
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Modelo de placa mais completo do simulador
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Modelo de placa
Os códigos .hex de exemplo podem ser carregados através do
menu Help->examples do Picsimlab. De acordo com o tipo de
placa você pode esta selecionando o exemplo.
Como fazer um teste no simulador PICSIMLAB?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Modelo de placa
Outra forma de testar o simular é criando um projeto no
ambiente de desenvolvimento integrado MPLAB.
Esse ambiente utilizando compilador CCS que é utilizado para
fazer a conversão do código em hexadecimal, que permitirá que
o simulador PICSIMLAB possa reconhecer.
Como fazer um teste no simulador PICSIMLAB?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Ambiente de Desenvolvimento Integrado 
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
É um software que pode ser utilizado em Windows®, MAC OS® e
Linux® para o desenvolvimento de aplicações utilizando
microcontroladores e controladores digitais da Microchip.
O que é o MPLAB?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
O que é o MPLAB?
È uma ferramenta desenvolvida pela Microchip, ela também possui
um portal para plug-ins específicos para desenvolvimento Microchip.
È um Software proprietário, ou seja, existe uma licença a ser adquirida para liberação
de mais recursos. Mesmo assim, pode se utilizar a versão FREE com recursos de
otimização limitados
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
O termo IDE “ambiente de desenvolvimento integrado” é utilizado
porque o MPLAB possibilita um único ambiente para o
desenvolvimento de códigos para sistemas embarcados.
O que é o MPLAB?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Interface principal do MPLAB
O MPLAB® X IDE é baseado no
Open Source NetBeans IDE da
Oracle. Esse padrão nos permitiu
adicionar várias características de forma
fácil e rápida. Também nos beneficia
com uma interface bastante intuitiva
tornando fácil seu manuseio.
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Interface principal do MPLAB
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Interface para criação de projetos
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Interface para selecionar o tipo de placa
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Interface para selecionar o Compilador CCS
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Interface para definir o NOME DO PROJETO e DIRETÓRIO
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Alguns recursos da IDE MPLAB
•Suporta múltiplas configurações no seu projeto
•Várias versões do mesmo compilador
•Suporte para múltiplos “Debug tools” do mesmo tipo
•Possibilidade de importar projetos feitos no MBLAB 8 IDE
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Alguns recursos da IDE MPLAB
•Suporta templates de código para auxiliar na produtividade
•Suporta importação de projeto
•Rastreia mudanças em seu projeto
•Possui auto-completa
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Compilador CCS
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
É um compilador em linguagem C voltado para a criação de
programas para micro controladores. Ele oferece um suíte
completa de ferramentas de desenvolvimento.
O que é o CCS?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Contextualização
O compilador CCS contém operadores Standard(Padrão) C e Funções
e Bibliotecas que são específicas para registro PIC, oferecendo aos
desenvolvedores possibilidades de acessarem os recursos de
hardware do dispositivo a partir do nível de linguagem C.
O que é o CCS?
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Configurando o CCS no MPLAB
Após a instalação do MPLAB X e do compilador CCS, módulos PCM,
PCH, PCWH ou PCWHD, também será necessário baixar um software
plugin(MPLAB-X IDE Plug-in) na página da CCS. Siga o link:
http://www.ccsinfo.com/downloads/setup_mplabx_plugin.exe
http://www.ccsinfo.com/downloads/setup_mplabx_plugin.exe
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Configurando o CCS no MPLAB
Instale o plugin e abra a IDE MPLAB X e dentro do MPLAB X, clique
sobre o menu Tools e em seguida na opção Plugins, conforme a
figura a seguir:
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Configurando o CCS no MPLAB
Ao abrir a janela de Plugins,clique sobre a aba Installed e veja se
existe o nome CCS C Compiler, conforme segue:
Introdução à Programação
AULA 01: Introdução à Lógica de ProgramaçãoProg. Em MicroControladores
Configurando o CCS no MPLAB
Ao criar um novo projeto aparecerá uma tela onde será indicado o
compilador a qual você deseja converter o código em hexadecimal,
conforme segue:
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Bibliografia Básica
Prog. Em MicroControladores
Monk, Simon. Programação com Arduino: Começando com Sketches [BV:MB]. 1 Ed.. 
Porto Alegre: Bookman, 2017.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582602973.
OLIVEIRA, André Schneider de; ANDRADE, Fernando Souza de. Sistemas Embarcados -
Hardware e Firmware na Prática [BV:MB]. 1 Ed. São Paulo: Érica, 2010.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536520346.
SOUZA, David José de; SOUSA, Daniel Rodrigues de; LAVINIA, Nicolás César. 
Desbravando o Microcontrolador PIC 18 - Recursos Avançados [BV:MB]. 1. ed.. São 
Paulo: Érica, 2010.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519661.
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Bibliografia Complementar
Prog. Em MicroControladores
MANZANO, José Augusto N. G. Estudo Dirigido de Linguagem C[BV:MB]. 1 Ed.. São Paulo: Érica, 2013.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519128
MIYADAIRA, Alberto Noboru. Microcontroladores PIC18 - Aprenda e Programe em Linguagem 
C[BV:MB]. 1 Ed. São Paulo: Érica, 2013.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519968
OLIVEIRA, Cláudio Luís Vieira; ZANETTI, Humberto Augusto Piovesana. Arduino Descomplicado - Como 
Elaborar Projetos de Eletrônica[BV:MB]. 1 Ed. São Paulo: Érica, 2015.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536518114
PEREIRA, Fábio. Microcontroladores PIC - Programação em C[BV:MB]. 1 Ed.. São Paulo: Érica, 2009.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519937
RODRIGUES, Daniel. Microcontroladores ARM7 (Philips: família LPC213x): O poder dos 32 bits - teoria 
e prática[BV:MB]. São Paulo: Érica, 2000.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519920
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Link para baixar os aplicativos
Prog. Em MicroControladores
1. PICSIMLAB
2. MPLAB X
3. CCSS
https://liveestacio-
my.sharepoint.com/:u:/g/personal/44692617349_professores_estacio_br/EWHIkzVb3h
VBm-lFMGO8_MgBdnWWYQzsCuRIRgsgSY-QRQ?e=m5kXkH
https://liveestacio-my.sharepoint.com/:u:/g/personal/44692617349_professores_estacio_br/EWHIkzVb3hVBm-lFMGO8_MgBdnWWYQzsCuRIRgsgSY-QRQ?e=m5kXkH
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Sugestões de Livros
Prog. Em MicroControladores

Continue navegando