AVR tools

From RoboWiki
Revision as of 10:24, 26 October 2007 by Balogh (talk | contribs)
Jump to: navigation, search

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!)

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/