Komercijalni programatori i razvojni sistemi

 

slika_komercijalni_uredjaji

 

Pored velikog broja raznih vrsta šema programatora i razvojnih sistema koje se mogu pronaći na internetu i napraviti u kućnoj izvedbi postoje i komercijalni programatori i razvojni sistemi koji se koriste u profesionalne svrhe. U ovom članku biće dat kratak pregled osobina i mogućnosti popularnih programatora i razvojnih sistema.

 

AVRISP mkII In-System Programmer

 

slika_avrispmkii

 

ISP programator za programiranje atmelovih AVR mikrokontrolera. Programator u kombinaciji sa AVR studiom može programirati sve vrste atmelovih 8-bitnim mikrokontrolera koji imaju mogućnost ISP programiranja. Osobine navedenog programatora:

  • Kompaktibilan sa AVR studiom, vezija 4.12 ili novija
  • Podržava sve AVR mikrokontrolere sa ISP interfejsom
  • Programira fleš i eprom memoriju
  • Mogućnost programiranja fuse i lock bitova
  • Mogućnost dogradnje u cilju podržavanja novih mikrokontrolera
  • Podešavanje brzine programiranja (50 Hz - 8 MHz)
  • Kompaktibilan sa USB 2.0 (brzina 12 Mbps)
  • Napaja se preko USB konektora, što znači da ne zahtjeva eksterni napon napajanja
  • Zaštita od pograšnog spajanja i kratkog spoja

 

AVR JTAGICE mkII

 

slika_jtagice_mkii

 

AVR JTAGICE mkII je programator i dibager (eng. debugger) za AVR mikrokontrolere koji imaju JTAG interfejs. Podržava 8-binte i 32-bitne atmelove mikrokontrolere, s tim da za 8-bitne koristi se AVR studio, a za 32-bitne AVR32 studio. Kod 8-bitnih mikrokontrolera podržava i mikrokontrolere sa debugWIRE (dW) interfejsom. Ovim interfejsom omogućava se debugg-ovanje u realnom vremenu koristeći samo jedan provodnik za interfejs.


STK500

 

slika_stk500

 

STK500 je razvojni sistem za AVR mikrokontrolere. Podržava sve vrste 8, 20 i 40 pinske, 8-bitne AVR mirkokontrolere. Uz razvojni sistem dolazi 40-pinski AT90S8515 mikrokontroler i DVD sa kompletnom dokumentacijom i karakteristikama atmelovih AVR mikrokontrolera.

 

AVR Dragon

 

slka_avrdragon

 

AVR Dragon programator i emulator (do 32K fleša) AVR mikrokontrolera. Programator podržava sve vrste modova programiranja. Osobine AVR Dragon-a su:

  • ISP programiranje
  • JTAG programiranje
  • Paralelno programiranje
  • High-Volgate serijsko programiranje
Emulator interfejs:
  • JTAG
  • debugWIRE

AVR Dragon u kombinaciji sa AVR studiom ima mogućnsot on-chip debugg-ovanja.

 

AVR Butterfly

 

slika_butterfly

 

AVR Butterfly je razvojni sistem kojim se pokazuju mogućnosti AVR tehnologije. Sistem se isporučuje sa programom koji podržava mjerenje temperature, jačine svjetlosti, mjerenja napona i generisanja tonova ( muzike).
Programiranje AVR Butterfly-a moguće je koristeći AVR studio i serisjki kabl. Na ovaj način omogućeno je korištenje Butterfly-a kao razvojni sistem za ATmega169PV koji se nalazi na ploči.
Na internetu se može pronaći knjiga u kojoj je opisano programiranje AVR mikrokontrolera koristeći C programski jezik, pri čemu se demonstracija vrši na AVR Butterfly-u.

 

Svi navedeni programatori i sistemi imaju svoje prednosti i nedostatke. Za početnike se preporučuje kupovina AVR Butterfly sa pratećom knjigom u kojoj je detaljno objašnjeno programiranje mikrokontrolera koristeći C programski jezik i programiranje AVR Butterfly-a preko AVR studia.  

Ukoliko ste upozanti sa AVR mikrokontrolerima preporučuje se kupovina AVR Dragona, jer podržava programiranje svih vrsta 8-bitnih AVR mikrokontrolera i ima mogućnost on-chip debugg-ovanja mikrokontrolera koji sadrže do 32k fleš memorije.

Pored navedenih razvojnih sistema, postoje i drugi razni razvojni sistemi, a korisno je spomenuti razvojni sistme easyAVR koji je prikazan na sljedećoj slici.

 

slika_easyavr

 

Karakteristike ovog razvojnog sistema mogu se pogledati na sajtu mikroelektronike: http://www.mikroe.com/sr/tools/#avr

 

Ukoliko niste u finansijkim mogućnostima da kupite neki od navedenih proizvoda, preostaje da se programator i razvojno okruženje naprave u kućnoj izvedbi sa malim troškovima materijala. Na sajtu je već prikazan jedan jednostavan programator koji može programirati širok spektar AVR mikrokontrolera, a biće data i šema jednostavnog razvojnog okruženja na kojem će se testirati rad AVR mikrokontrolera.