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 16:49]
admin
projetos:avr:inicio [2016/02/28 13:57] (atual)
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
-  * http://www.mbed.com/en/about-mbed/what-mbed+  * AVR toolchain for windows: http://www.atmel.com/pt/br/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx 
-  * https://developer.mbed.org/+  * 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 
 +  * Codigos para testar a compilação. 
 +  * http://tuxgraphics.org/electronics/201205/linux-avr-microcontroller-programming.meta.shtml 
 +  * 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 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.1453481381.txt.gz · Última modificação: 2016/01/22 16:49 por admin