Difference between revisions of "AVR tools"
Line 5: | Line 5: | ||
'''Software''' | '''Software''' | ||
− | + | * 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 | |
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/ | |
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/ | |
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 | |
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/ | |
− | + | * 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 | |
− | + | * 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!) | 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 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 | |
− | + | * 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/ |
Latest revision as of 09:27, 26 October 2007
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/