100% acharam este documento útil (1 voto)
197 visualizações17 páginas

ECOP14 00 Planejamento

Este documento apresenta o planejamento para o laboratório ECOP14 - Laboratório de Programação Embarcada no semestre 2021.2. O laboratório abordará conceitos de programação embarcada utilizando a linguagem C no microcontrolador PIC18F4520. Serão realizados 14 experimentos cobrindo tópicos como tipos de dados, operações com bits, periféricos, interrupções e arquitetura de softwares embarcados. O projeto final consistirá no desenvolvimento de um projeto no PICSimLab demonstrando as funcionalidades aprendidas
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
197 visualizações17 páginas

ECOP14 00 Planejamento

Este documento apresenta o planejamento para o laboratório ECOP14 - Laboratório de Programação Embarcada no semestre 2021.2. O laboratório abordará conceitos de programação embarcada utilizando a linguagem C no microcontrolador PIC18F4520. Serão realizados 14 experimentos cobrindo tópicos como tipos de dados, operações com bits, periféricos, interrupções e arquitetura de softwares embarcados. O projeto final consistirá no desenvolvimento de um projeto no PICSimLab demonstrando as funcionalidades aprendidas
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 17

ECOP14

Laboratório de Programação
Embarcada

Planejamento 2021.2

Prof. Otávio Gomes


otavio.gomes@unifei.edu.br
Carga horária: 32 horas
ECOP14 – Laboratório de Programação Embarcada
Aulas: 2 aulas/semana
Ementa:
• Conceitos gerais de computação embarcada.

• Programação de sistemas embarcados utilizando linguagem C.

• Tipos de dados e operações com bits.

• Diretivas de compilação e pré-compilação.

• Utilização de periféricos: entradas e saídas digitais, DAC, PWM, Serial RS232, timers e watchdog.

• Multiplexação de entradas e saídas (displays e teclado).

• Interrupções.

• Organização e arquitetura de programas para sistemas embarcados.

• Limitações de sistemas embarcados.


Carga horária: 32 horas
ECOP14 – Laboratório de Programação Embarcada
Aulas: 2 aulas/semana
Bibliografia Básica:
• KERNIGHAN, B. W; RITCHIE, D. M. C a Linguagem de programação. Porto Alegre: Campus, 1986. 208 p.
• PEREIRA, Fábio. Microcontroladores PIC: técnicas avançadas. São Paulo: Érica, 2002. 358 p.
• SCHILDT, Herbert. C: completo e total. São Paulo: Makron Books do Brasil/McGraw-Hill, 1991. 889 p.

Bibliografia Complementar:
• ASCÊNCIO, Ana Fernandes Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de
computadores: Algoritmos, Pascal e C/C++. São Paulo: Prentice Hall, 2002. 355 p.
• BARRETT,Steven F; PACK, Daniel J. Embedded systems: design and applications with the 68HC12 and HCS12. Upper
Saddle River, NJ: Pearson; Prentice Hall, 2005. 645 p.
• PAULA FILHO, Wilson de Pádua. Engenharia de Software: fundamentos, métodos e padrões. 2 ed. Rio de Janeiro: LTC,
2003. 602 p.
• SCHEID, F. Computadores e Programacao. São Paulo: McGraw-Hill do Brasil, 1984. 322 p.
• ZIVIANI, Nivio. Projeto de algoritmos: com implementação em Pascal e C. 3a rev. ampl. São Paulo: Cengage Learning,
2013. 639 p.

Bibliografia adicional sugerida:


• Programação De Sistemas Embarcados; Almeida, R. M.; Moraes, C. H.; Seraphim, T. P.; Elsevier Editora,
2016. ISBN: 8535285180
Planejamento 2021.2
T1-T2 T3-T4
Roteiro Assunto
Terça-feira Sexta-feira
Revisão de linguagem C: cláusulas condicionais e
01 31/Ago 03/Set
laços
06/Set, às 20h
02 Revisão de Linguagem C: vetores e matrizes 10/Set
Anteposição
03 Revisão de Linguagem C: funções 14/Set 17/Set

Preparação do ambiente de desenvolvimento 21/Set 24/Set


Ambiente de desenvolvimento
• Microcontrolador
• PIC18f4520
• Placa NEO201 vs PICSimLab (PQDB)
PIC18F4520
Ambiente de desenvolvimento

PICSimLab 0.8.8+
Placa:
PQDB
Microcontrolador:
PIC18F4520
Ferramentas a serem utilizadas:
• MPLABX (versão 5.15+)

• Compilador XC8 (versão 2.1+)

• PICSimLab (versão 0.8.8+): PQDB

• Null-modem emulator (v 3.0.0 – com0com)


Planejamento 2021.2
T1-T2 T3-T4
Roteiro Assunto
Terça-feira Sexta-feira
04 Introdução aos Sistemas Embarcados. Bibliotecas. 28/Set 01/Out
Tipos de dados em C, Operações aritméticas, Função main(), Rotinas de
05 tempo
05/Out 08/Out
Operações com bits, Debug de sistemas embarcados 11/Out, às 20h
06 15/Out
Anteposição
Ponteiros e endereços de memória, Acesso à memória. Registros de
07 configuração do microcontrolador
19/Out 22/Out
08 Multiplexação. Display de 7 segmentos 26/Out 29/Out
Leitura de teclas 01/Nov, às 20h
09 05/Nov
Anteposição
10 Display LCD 2x16 09/Nov 12/Nov
11 Comunicação serial 16/Nov 19/Nov
12 Conversor AD, Saídas PWM 23/Nov 26/Nov
13 Interrupção Watchdog 30/Nov 03/Dez
14 Arquiteturas de desenvolvimento de software 07/Dez 10/Dez
Finalização do Projeto 14/Dez 17/Dez
Entrega do Projeto 20/Dez
Pontuação
Parte 1/2
1. Roteiros de Laboratório (6 pontos)
• Labs de 01 a 03 – revisão de conceitos importantes para o prosseguimento na disciplina
• Lab04 até Lab13 – 10 Labs (0,6 pontos cada Lab)
• Lab14 – Será utilizado para substituir uma ausência.

Para cada um dos Labs (04 a 14) os alunos deverão apresentar um breve vídeo explicando e
demonstrando o funcionamento do último exercício do roteiro que foi desenvolvido:
• Duração do vídeo: Entre 2 e 3 minutos. Cada vídeo não pode exceder 3 minutos de demonstração
e explicação.
• O vídeo poderá ser desenvolvido através de gravação com câmera de celular ou pelo computador,
deverá ser claro e objetivo e apresentar nome, turma e número de matrícula do aluno.
• O link para o vídeo (YouTube ou GoogleDrive) deverá ser disponibilizado em campo da tarefa no
SIGAA. Não esqueça de disponibilizar o acesso ao vídeo ao domínio @unifei.edu.br
• A apresentação do último exercício do roteiro equivale à pontuação total da atividade laboratorial
em questão. A apresentação de outros exercícios receberão notas proporcionais.
Pontuação
Parte 2/2

2. Projeto Final (4 pontos)


• Desenvolvimento de um projeto utilizando o PICSimLab + PQDB + PIC18F4520
• Publicação do código no github
• Desenvolvimento de um vídeo explicativo com a apresentação do código e das
funcionalidades.
• Mais informações, como escolha do tema, funcionalidades necessárias, etc, serão publicadas
posteriormente.
Controle de frequência

• Será realizado através da entrega de uma tarefa e/ou formulário


disponibilizado no SIGAA
• Prazo para a entrega: 24h após o término da aula (conforme o calendário/
planejamento apresentado)
Planejamento 2021.2
T1-T2 T3-T4
Roteiro Assunto
Terça-feira Sexta-feira
Revisão de linguagem C: cláusulas condicionais e
01 31/Ago 03/Set
laços
06/Set, às 20h
02 Revisão de Linguagem C: vetores e matrizes 10/Set
Anteposição
03 Revisão de Linguagem C: funções 14/Set 17/Set

Preparação do ambiente de desenvolvimento 21/Set 24/Set

• Estas atividades terão apenas controle de frequência.


• Não haverá distribuição de notas para estas atividades de revisão.
• As atividades de anteposição dos dias 06/Set, 11/Out e 11/Nov serão realizadas em conjunto
para T1 e T2 (às 20h) em link específico do GoogleMeet a ser divulgado posteriormente.
Planejamento 2021.2
T1-T2 T3-T4
Roteiro Assunto
Terça-feira Sexta-feira
04 Introdução aos Sistemas Embarcados. Bibliotecas. 28/Set 01/Out
Tipos de dados em C, Operações aritméticas, Função main(), Rotinas de
05 tempo
05/Out 08/Out
Operações com bits, Debug de sistemas embarcados 11/Out, às 20h
06 15/Out
Anteposição
Ponteiros e endereços de memória, Acesso à memória. Registros de
07 configuração do microcontrolador
19/Out 22/Out
08 Multiplexação. Display de 7 segmentos 26/Out 29/Out
Leitura de teclas 01/Nov, às 20h
09 05/Nov
Anteposição
10 Display LCD 2x16 09/Nov 12/Nov
11 Comunicação serial 16/Nov 19/Nov
12 Conversor AD, Saídas PWM 23/Nov 26/Nov
13 Interrupção Watchdog 30/Nov 03/Dez
14 Arquiteturas de desenvolvimento de software 07/Dez 10/Dez
Finalização do Projeto 14/Dez 17/Dez
Entrega do Projeto 20/Dez
Ferramentas a serem utilizadas:
• MPLABX (versão 5.15+)
• https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-ecosystem-downloads-
archive

• Compilador XC8 (versão 2.1+)


• https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-ecosystem-downloads-
archive

• PICSimLab (versão 0.8.8+): PQDB


• https://sourceforge.net/projects/picsim/

• Null-modem emulator (v 3.0.0 – com0com)


• https://sourceforge.net/projects/com0com/
• http://com0com.sourceforge.net/
Tutoriais para desenvolvimento do vídeo
Ferramentas de gravação e edição de vídeos:

• Active Presenter: https://ceduc.unifei.edu.br/tutoriais/active-presenter/

• OBS: https://ceduc.unifei.edu.br/tutoriais/obs-gravando-sua-tela-pela-primeira-vez/
https://ceduc.unifei.edu.br/tutoriais/obs-studio-teclas-de-atalhos-e-configuracoes-para-saida-de-video/

• Loom: https://ceduc.unifei.edu.br/tutoriais/como-gravar-sua-tela-pelo-navegador/

• LightWorks: https://ceduc.unifei.edu.br/tutoriais/lightworks-como-criar-um-projeto/
Exemplos de Projetos
• Projeto Lavadora (PICSimLab + PICGenius + PIC18F4520)
https://www.youtube.com/watch?v=QW69CpfIx9U

• Placar de Futsal (PICSimLab + PICGenius + PIC18F4520)


https://www.youtube.com/watch?v=xY7m5-8lA8U

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy