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

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 68: Linha 68:
 
= (06/04/2018) – GPIO: avr-libc =
 
= (06/04/2018) – GPIO: avr-libc =
  
* [http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf Datasheet ATmega328p]
+
*Mudança de nível de abstração: Arduino --> ATmega328p (Ex.: I/O Ports)
  
* [http://www.avr-tutorials.com/digital/about-avr-8-bit-microcontrollers-digital-io-ports Resumo Portas]
 
  
* [https://www.nongnu.org/avr-libc/ avr-libc]
+
[[Arquivo:portas_arduino_uno.png|300px| thumb |center|Esquemático Parcial Portas Arduino]]
 +
 
 +
 
 +
*[http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf Datasheet ATmega328p]
 +
 
 +
*[http://www.avr-tutorials.com/digital/about-avr-8-bit-microcontrollers-digital-io-ports Resumo Portas]
 +
 
 +
[[Arquivo:Port_Pin_Configurations.png|600px |thumb |center|Configuração dos Pinos do Atmega328P]]
 +
 
 +
[[Arquivo:io_registers_address.png|800px |thumb |center| Endereço dos Registradores de I/O]]
 +
 
 +
*[https://www.nongnu.org/avr-libc/ avr-libc]
 +
 
 +
 
 +
[[https://www.geeksforgeeks.org/bitwise-hacks-for-competitive-programming/ Operação de Bits em C/C++]]

Edição das 19h05min de 6 de abril de 2018

Sistemas Embarcados

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


Aula 1 (16/02/2018) – Apresentação

  • Apresentação do professor.
  • Apresentação dos alunos: Nome, perfil, preferências, etc.
  • Apresentação da disciplina.


(26/02/2018) – Mercado de Sistemas Embarcados


(02/03/2018) – Introdução a Sistemas Embarcados

(05/03/2018) – Introdução a Sistemas Embarcados


(09/03/2018) – Introdução a Sistemas Embarcados (cont.)

  • Notas de Aula:

(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.

(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.

(26/03/2018) – Interrupções


(02/04/2018) – PWM


(06/04/2018) – GPIO: avr-libc

  • Mudança de nível de abstração: Arduino --> ATmega328p (Ex.: I/O Ports)


Esquemático Parcial Portas Arduino


Configuração dos Pinos do Atmega328P
Endereço dos Registradores de I/O


[Operação de Bits em C/C++]