AVR tools
Zacneme s kopiou odtialto: http://student.vutbr.cz/forum/viewtopic.php?t=656 a postupne poupravujeme a doplnime...
Software
- balik WinAVR http://winavr.sourceforge.net/
kompilator AVR-GCC s kniznicami
- 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
- editor napriklad PSPad http://www.pspad.com/cz/
na zdrojaky. Lepsie by bolo zacat s Eclipse, lebo AVR32 maju toto namiesto AVRstudia.
- verzovaci system, napr. Subversion http://tortoisesvn.tigris.org/
pomocnik pre spravu rozsiahlejsich projektov (i jedineho cloveka)
Dokumentacia
- 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.
- dokumentacia k AVR Libc http://www.nongnu.org/avr-libc/
- nejaky ten manual k C napr.
Ucebnice jazyka C od Pavla Herouta, beznym smrtelnikum bohate staci znat prvni dil knihy.
Programatory a JTAGy
- biprog - http://web.quick.cz/ruckl/biprog/biprog.html
- AVRprog - http://hop.rozhled.cz/elektronika/avrprog/avrprog.htm
- USBasp - http://www.fischl.de/usbasp/
- 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!)
- 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
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/
- 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
- 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/