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

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 97: Linha 97:
  
 
==GCC, avr-libc==
 
==GCC, avr-libc==
*[https://www.nongnu.org/avr-libc/ avr-libc]
 
*[https://www.nongnu.org/avr-libc/user-manual/group__demo__project.html A simple Project]
 
  
 +
===Fluxo Ferramentas:===
  
Desenvolvimento:
+
[[Arquivo:Avr-gcc.png|800px]]
  
1- [http://tele.sj.ifsc.edu.br/~arliones.hoeller/eclipse-neon2-x86_64.tar.bz2 Eclipse IDE Neon.2 para Linux 64-bits]  (última atualização em 24/02/2017) - Mantido pelo [[Arliones_Hoeller | Prof. Arliones]].
 
  
2- Makefile:
+
===AVR-LIBC:===
*[http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/ Guia]
+
*[https://www.nongnu.org/avr-libc/ avr-libc]
*[http://docente.ifsc.edu.br/roberto.matos/ste/src/Makefile Exemplo Simples]
+
*[https://www.nongnu.org/avr-libc/user-manual/group__demo__project.html A simple Project]
*[https://gist.github.com/rynr/72734da4b8c7b962aa65 Exemplo Complexo]
 
  
[[Arquivo:Avr-gcc.png|800px]]
+
 
 +
===Desenvolvimento:===
 +
*[http://tele.sj.ifsc.edu.br/~arliones.hoeller/eclipse-neon2-x86_64.tar.bz2 Eclipse IDE Neon.2 para Linux 64-bits]  (última atualização em 24/02/2017) - Mantido pelo [[Arliones_Hoeller | Prof. Arliones]].
 +
*Makefile:
 +
**[http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/ Guia]
 +
**[http://docente.ifsc.edu.br/roberto.matos/ste/src/Makefile Exemplo Simples]
 +
**[https://gist.github.com/rynr/72734da4b8c7b962aa65 Exemplo Complexo]
  
 
==Prática==
 
==Prática==

Edição das 15h14min de 8 de março de 2019

Sistemas Embarcados

  • Professor: Roberto de Matos
  • Encontros: quartas às 13:30h e sextas às 15:40h no Laboratório CAD 1.


13/02/2019 – Apresentação


15/02/2019 – Introdução


20/02/2019 – Experimento GPIO

22/02/2019 – Experimento UART



27/02/2019 – ADC

  • Finalizar o UART mestre escravo

01/03/2019 – 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 uma mensagem pela serial.


08/03/2019 – Usando C++

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


Portas arduino MEGA.png


Fonte: https://www.arduino.cc/en/Hacking/PinMapping2560


ATmega2560: I/O Ports


  • Tabela verdade de configuração das portas:

Port Pin Configurations.png


  • Endereços registradores de I/O:

Io registers address 2560.png

GCC, avr-libc

Fluxo Ferramentas:

Avr-gcc.png


AVR-LIBC:


Desenvolvimento:

Prática