Ferramentas do usuário

Ferramentas do site


projetos:avr:inicio

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
projetos:avr:inicio [2016/01/22 17:11]
admin
projetos:avr:inicio [2016/02/28 13:57]
admin
Linha 7: Linha 7:
  
 //**Próximo encontro:**// //**Próximo encontro:**//
 +
 +
 +
 +//**Registro dos encontros realizados:**//
 +
 +**4o. Encontro** : 21/02/2016 
 +  * Inicio do projeto MiniGame Pong com avr e display de matriz de Leds
 +  * Participantes: Jeronimo, Rogério Fox
 +  * Log:
 +Foi separado o material inicial ( atmega8 , display de matriz de leds , breadboard, resistores)  para o projeto e colocado em uma caixa no Calango. Foi criado um esboço inicial do do projeto e mapeamento das funcionalidades que deverão existir no game.
 +  * Referencias 
 +    * A tale of two pongs: http://www.tigoe.com/pcomp/code/Processing/454/ 
 +    * {{:projetos:avr:img_20160220_132414.jpg?200|}}
 +
 +
 +
 +
  
 **3o. Encontro** : 23/01/2016  **3o. Encontro** : 23/01/2016 
 +
   * Programando AVR ATMEGA8 em C , instalação do toolchain AVR-GCC .   * Programando AVR ATMEGA8 em C , instalação do toolchain AVR-GCC .
   * Comentários sobre a primeira semana do curso Embedded Systems Shape The World: https://www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-03x   * Comentários sobre a primeira semana do curso Embedded Systems Shape The World: https://www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-03x
 +  * Participantes: Jeronimo , Otávio , Valéssio Brito , Rogério Fox.
  
-Links:+Log : 
 +Foi realizada a instalação do toolchain AVR-GCC para linux , compilação do programa de teste e gravação do arquivo hex no microcontrolador. 
 + 
 +* Referencias :
  
   * AVR toolchain for linux: http://www.atmel.com/tools/atmelavrtoolchainforlinux.aspx   * AVR toolchain for linux: http://www.atmel.com/tools/atmelavrtoolchainforlinux.aspx
Linha 18: Linha 40:
   * AVR toolchain for mac osx: http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.5.0/   * AVR toolchain for mac osx: http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.5.0/
   * Peter Fleury AVR Libraries: http://homepage.hispeed.ch/peterfleury/avr-software.html   * Peter Fleury AVR Libraries: http://homepage.hispeed.ch/peterfleury/avr-software.html
-  * ledtest.c  +  * Codigos para testar a compilação. 
-<file php myexample.php+  * http://tuxgraphics.org/electronics/201205/linux-avr-microcontroller-programming.meta.shtml 
-<?php echo "hello world!"; ?>+  * http://download.savannah.gnu.org/releases/avrdude/avrdude-6.2.tar.gz 
 +  * sudo apt-get install libftdi1 libusb-dev libftdi-dev libelf-dev flex byacc bison build-essential 
 +  * http://www.atmel.com/tools/STK500.aspx 
 + 
 +  
 +<file c ledtest.c
 +#define F_CPU 1000000UL 
 + 
 +#include <avr/io.h
 +#include <util/delay.h> 
 + 
 +int main(void) 
 +
 +          /* enable pin as output by setting the data direction register */ 
 +          DDRC|= (1<<DDC5); 
 + 
 +          while (1) { 
 +                      /* led on, pin=0 */ 
 +                      PORTC &= ~(1<<PORTC5); 
 +                      _delay_ms(5000); 
 +                      /* set output to 5V, LED off */ 
 +                      PORTC|= (1<<PORTC5); 
 +                      _delay_ms(5000); 
 +          } 
 +          return(0); 
 +
 +     
 </file> </file>
  
 +<file bash Makefile>
 +# our main target:
 +ledtest.hex: ledtest.out
 + avr-size    ledtest.out
 + avr-objcopy -R .eeprom -O ihex ledtest.out ledtest.hex
 +#
 +# now all the small intermediate things that we need:
 +ledtest.out: ledtest.o
 + avr-gcc -g -mmcu=atmega8 -o ledtest.out -Wl,-Map,ledtest.map ledtest.o
 +#
 +#
 +ledtest.o: ledtest.c
 + avr-gcc -g -mmcu=atmega8 -Wall -Os -c ledtest.c
 +</file>
 +
 +  * Commando para carregar o codigo hex no atmega8
 +<code>
 + avrdude -p m8 -c stk500v2 -P /dev/tty.usbserial -U flash:w:ledtest.hex
 +</code>
 +
 +  * Esquema de Teste com ATMEGA8
 +
 +{{:projetos:avr:test-circuit-led_th.gif?200|}}
 +
 +  * Datasheets ATMEGA8
 +
 +Summary: http://www.atmel.com/pt/br/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_summary.pdf
 +
 +Complete: http://www.atmel.com/pt/br/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf
  
  
-//**Registro dos encontros realizados:**// 
  
 **2o. Encontro** : 05/09/2015 - ARM, mBed e a compilação na nuvem. **2o. Encontro** : 05/09/2015 - ARM, mBed e a compilação na nuvem.
projetos/avr/inicio.txt · Última modificação: 2016/02/28 13:57 por admin