Mudanças entre as edições de "STE29008-2018-2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 102: Linha 102:
 
*[[ESTE: General Purpose Input and Output (GPIO) | Lab 01: GPIO - Hello LED]]
 
*[[ESTE: General Purpose Input and Output (GPIO) | Lab 01: GPIO - Hello LED]]
 
*[[ESTE:_Universal_Assynchronous_Receiver_and_Transmitter_(UART) | Lab 02: UART - Serial Communication]]
 
*[[ESTE:_Universal_Assynchronous_Receiver_and_Transmitter_(UART) | Lab 02: UART - Serial Communication]]
*[[ESTE:_Pulse_Width_Modulation_(PWM) | Lab 06: Pulse Width Modulation (PWM)]]
+
*[[ESTE:_Analog-to-Digital_Converter_(ADC)_and_Sensor_Reading | Lab 04: UART - ADC e Sensor Reading]]
*[[ESTE:_GPIO_and_External_Interrupts_-_part_1 |  Lab 05: GPIO and External Interrupts - part 1]]
+
*[[ESTE:_GPIO_and_External_Interrupts_-_part_1 |  Lab 07: GPIO and External Interrupts - part 1]]
*[[ESTE:_GPIO_and_External_Interrupts_-_part_2 |  Lab 06: GPIO and External Interrupts - part 2]]
+
*[[ESTE:_GPIO_and_External_Interrupts_-_part_2 |  Lab 08: GPIO and External Interrupts - part 2]]
  
 
Entregar:
 
Entregar:
 
* Código fonte
 
* Código fonte
 
* Relatório apresentando principais registradores utilizados para cada atividade.
 
* Relatório apresentando principais registradores utilizados para cada atividade.

Edição das 20h56min de 26 de agosto de 2018

Sistemas Embarcados

  • Professor: Roberto de Matos
  • Encontros: segundas e quartas às 7:30h no Laboratório de Programação.


Aula 1 (30/07/2018) – Apresentação


Aula 2 (01/08/2018) – Introdução

Aula 3 (06/08/2018) – GPIO

Aula 4 (08/08/2018) – UART


Aula 5 (13/08/2018) – ADC

  • Notas de Aula:


(15/08/2018) – ADC (cont.)

(20/08/2018) – PWM


  • 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 uma mensagem pela serial.


(22/08/2018) – Interrupções

(27/08/2018) – Usando C++

Mudança de nível de abstração

  • Arduino --> ATmega328p (Ex.: I/O Ports)


Portas arduino uno.png

ATmega328p pinout.png

ATmega328p: I/O Ports


  • Tabela verdade de configuração das portas:

Port Pin Configurations.png


  • Endereços registradores de I/O:

Io registers address.png

GCC, avr-libc


Avr-gcc.png

Prática


Atividade

Re-implementar as seguintes atividades usando C++ e AVR-Libc:

Entregar:

  • Código fonte
  • Relatório apresentando principais registradores utilizados para cada atividade.