Difference between revisions of "AVR tools"

From RoboWiki
Jump to: navigation, search
 
Line 5: Line 5:
 
'''Software'''
 
'''Software'''
  
- balik WinAVR http://winavr.sourceforge.net/  
+
* balik WinAVR http://winavr.sourceforge.net/  
 
kompilator AVR-GCC s kniznicami  
 
kompilator AVR-GCC s kniznicami  
- Atmel AVR Studio http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725  
+
* Atmel AVR Studio http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725  
 
je standard od Atmelu, umoznuje integraciu kompilatoru avr-gcc z WinAVR  
 
je standard od Atmelu, umoznuje integraciu kompilatoru avr-gcc z WinAVR  
- editor napriklad PSPad http://www.pspad.com/cz/  
+
* editor napriklad PSPad http://www.pspad.com/cz/  
 
na zdrojaky. Lepsie by bolo zacat s Eclipse, lebo AVR32 maju toto namiesto AVRstudia.
 
na zdrojaky. Lepsie by bolo zacat s Eclipse, lebo AVR32 maju toto namiesto AVRstudia.
- verzovaci system, napr. Subversion http://tortoisesvn.tigris.org/  
+
* verzovaci system, napr. Subversion http://tortoisesvn.tigris.org/  
 
pomocnik pre spravu rozsiahlejsich projektov (i jedineho cloveka)
 
pomocnik pre spravu rozsiahlejsich projektov (i jedineho cloveka)
  
 
'''Dokumentacia'''
 
'''Dokumentacia'''
  
- datasheet procesoru http://www.atmel.com/dyn/products/datasheets.asp?family_id=607#760  
+
* datasheet procesoru http://www.atmel.com/dyn/products/datasheets.asp?family_id=607#760  
 
Ak nemate dva a viac monitorov, je vhodne ho vytlacit a mat po ruke na papieri.
 
Ak nemate dva a viac monitorov, je vhodne ho vytlacit a mat po ruke na papieri.
- dokumentacia k AVR Libc http://www.nongnu.org/avr-libc/  
+
* dokumentacia k AVR Libc http://www.nongnu.org/avr-libc/  
- nejaky ten manual k C napr.  
+
* nejaky ten manual k C napr.  
 
Ucebnice jazyka C od Pavla Herouta, beznym smrtelnikum bohate staci znat prvni dil knihy.
 
Ucebnice jazyka C od Pavla Herouta, beznym smrtelnikum bohate staci znat prvni dil knihy.
  
 
'''Programatory a JTAGy'''
 
'''Programatory a JTAGy'''
- biprog - http://web.quick.cz/ruckl/biprog/biprog.html
+
* biprog - http://web.quick.cz/ruckl/biprog/biprog.html
- AVRprog - http://hop.rozhled.cz/elektronika/avrprog/avrprog.htm
+
* AVRprog - http://hop.rozhled.cz/elektronika/avrprog/avrprog.htm
- USBasp - http://www.fischl.de/usbasp/
+
* USBasp - http://www.fischl.de/usbasp/
- JTAG - schema a jedna z moznych DPS http://www.volny.cz/ladmanj/jtag_ice.html,  
+
* JTAG - schema a jedna z moznych DPS http://www.volny.cz/ladmanj/jtag_ice.html,  
 
 
jako bootloader pro firmware jsem pouzi http://www.siwawi.arubi.uni-kl.de/avr_projects/#avrprog_boot. Postup nahrani firmwaru byl sveho casu na MCU serveru, kdyztak upresnim. JTAG slouzi k ladeni zdrojaku primo v aplikaci (je to jakoby simulator, ale pracuje s pripojenym realnym procesorem). JTAG rozhrani maji procesory ATmega16 a vyssi (ne ATmega8!)
 
jako bootloader pro firmware jsem pouzi http://www.siwawi.arubi.uni-kl.de/avr_projects/#avrprog_boot. Postup nahrani firmwaru byl sveho casu na MCU serveru, kdyztak upresnim. JTAG slouzi k ladeni zdrojaku primo v aplikaci (je to jakoby simulator, ale pracuje s pripojenym realnym procesorem). JTAG rozhrani maji procesory ATmega16 a vyssi (ne ATmega8!)
 +
* Nejjednodušší programátor pro AVR přes LPT port. http://www.mindaugas.com/projects/MJoy/Programmer.php
 +
* Alebo: http://www.hw.cz/Teorie-a-praxe/Konstrukce/ART376-LPT-ISP-Prog.html
 +
* http://www.elektroda.pl/rtvforum/viewtopic.php?t=737159&highlight=usb+programator&sid=af7409cdf4ca368405c80b43e814db7c
 +
  
 
'''Zajimave zdrojove kody'''
 
'''Zajimave zdrojove kody'''
Line 36: Line 39:
 
jak jednou zacnete psat jako prase, uz s tim tezko prestanete
 
jak jednou zacnete psat jako prase, uz s tim tezko prestanete
  
- priklady v baliku WinAVR
+
* priklady v baliku WinAVR
- priklady pro AVR-GCC a  
+
* priklady pro AVR-GCC a  
 
knihovny Petera Fleuryho http://homepage.hispeed.ch/peterfleury/avr-software.html, resp. http://jump.to/fleury/
 
knihovny Petera Fleuryho http://homepage.hispeed.ch/peterfleury/avr-software.html, resp. http://jump.to/fleury/
- projekty Martina Thomase http://www.siwawi.arubi.uni-kl.de/avr_projects/, zejmena jeho port AVR Butterfly
+
* projekty Martina Thomase http://www.siwawi.arubi.uni-kl.de/avr_projects/, zejmena jeho port AVR Butterfly
- AVR freaks http://www.avrfreaks.net/ po zaregistrovani pristup k rade zdrojaku
+
* AVR freaks http://www.avrfreaks.net/ po zaregistrovani pristup k rade zdrojaku
- nove prednasky a laboratore predmetu Mikroprocesorova technika (BMPT) z URELu Smile
+
* nove prednasky a laboratore predmetu Mikroprocesorova technika (BMPT) z URELu Smile
- velmi dobré a fungující knihovny pro GNU C a AVR http://hubbard.engr.scu.edu/avr/avrlib/
+
* velmi dobré a fungující knihovny pro GNU C a AVR http://hubbard.engr.scu.edu/avr/avrlib/

Latest revision as of 10:27, 26 October 2007

Zacneme s kopiou odtialto: http://student.vutbr.cz/forum/viewtopic.php?t=656 a postupne poupravujeme a doplnime...

Software

kompilator AVR-GCC s kniznicami

je standard od Atmelu, umoznuje integraciu kompilatoru avr-gcc z WinAVR

na zdrojaky. Lepsie by bolo zacat s Eclipse, lebo AVR32 maju toto namiesto AVRstudia.

pomocnik pre spravu rozsiahlejsich projektov (i jedineho cloveka)

Dokumentacia

Ak nemate dva a viac monitorov, je vhodne ho vytlacit a mat po ruke na papieri.

Ucebnice jazyka C od Pavla Herouta, beznym smrtelnikum bohate staci znat prvni dil knihy.

Programatory a JTAGy

jako bootloader pro firmware jsem pouzi http://www.siwawi.arubi.uni-kl.de/avr_projects/#avrprog_boot. Postup nahrani firmwaru byl sveho casu na MCU serveru, kdyztak upresnim. JTAG slouzi k ladeni zdrojaku primo v aplikaci (je to jakoby simulator, ale pracuje s pripojenym realnym procesorem). JTAG rozhrani maji procesory ATmega16 a vyssi (ne ATmega8!)


Zajimave zdrojove kody

Dobre programovat AVRka se da predevsim studiem cizich zdrojaku. Dostupnych zdrojovych kodu existuje mnoho, ale ne vse je dobre pro zacatecniky (hodne je toho bud necitelneho a nebo - coz je horsi - prasacky napsaneho; jak jednou zacnete psat jako prase, uz s tim tezko prestanete

  • priklady v baliku WinAVR
  • priklady pro AVR-GCC a

knihovny Petera Fleuryho http://homepage.hispeed.ch/peterfleury/avr-software.html, resp. http://jump.to/fleury/