STE29008-2018-1
Ir para navegação
Ir para pesquisar
1 Sistemas Embarcados
- Professor: Roberto de Matos
- Encontros: segundas e sextas às 13:30 no Laboratório de Programação.
2 Aula 1 (16/02/2018) – Apresentação
- Apresentação do professor.
- Apresentação dos alunos: Nome, perfil, preferências, etc.
- Apresentação da disciplina.
3 (26/02/2018) – Mercado de Sistemas Embarcados
4 (02/03/2018) – Introdução a Sistemas Embarcados
5 (05/03/2018) – Introdução a Sistemas Embarcados
- Notas de Aula:
- Experimentos:
6 (09/03/2018) – Introdução a Sistemas Embarcados (cont.)
- Notas de Aula:
- Experimentos:
7 (16/03/2018) – ADC (cont.)
- Tarefa:
- 1- Mudar a implementação da Leitura do ADC de "float" para "long" e verificar o ganho em memória de programa e dados.
8 (23/03/2018) – Interrupções
- Desafio:
- Usando Round Robin sem interrupções implementar um sistema com um LED e um botão. O sistema deve piscar o LED a cada 2 segundos e ao botão ser pressionado envia pela serial uma mensagem.
- Round Robin com Interrupções
- Interrupções (IRQ, ISR). Estudo de caso AVR.
9 (26/03/2018) – Interrupções
10 (02/04/2018) – PWM
11 (06/04/2018) – Usando C++
11.1 Mudança de nível de abstração
- Arduino --> ATmega328p (Ex.: I/O Ports)
11.2 ATmega328p: I/O Ports
- Tabela verdade de configuração das portas:
- Endereços registradores de I/O:
11.3 GCC, avr-libc
- avr-libc
- A simple Project
- Eclipse IDE Neon.2 para Linux 64-bits (última atualização em 24/02/2017) - Mantido pelo Prof. Arliones.
11.4 Prática
- Implemente um programa usando GCC e avr-libc para ligar um led quando um botão for pressionado (exemplo)
- Operação de Bits em C/C++
- Operações Booleanas em C/C++
12 (09/04/2018) – GPIO: avr-libc
13 (13/04/2018) – GPIO: avr-libc (cont.)
14 (16/04/2018) – Mapeamento em memória (GPIO_Port)
15 (20/04/2018) – Mapeamento em memória (GPIO_Port)
16 (23/04/2018) – Análise Eficiência de código (obj_dump)
17 (27/04/2018) – Serial e Interrupção Externa
Avaliação 1:
- Implementar
- Classe Serial (bloqueante)
- Classe Interrupção Externa
- Códigos de testes da classe
- Entrega: 07/05 (via Moodle)
- Referências: