Operácie

CADRS Cvičenie 7: Rozdiel medzi revíziami

Z SensorWiki

(Postup)
(Postup)
Riadok 19: Riadok 19:
 
#* Vytvorte vzorový projekt [http://www.itee.uq.edu.au/~cse/_atmel/AVR_Studio_Tutorial/ podľa tohoto návodu].<BR> POZOR! - použite ako cieľový procesor ATmega88 (.include m88def.inc)
 
#* Vytvorte vzorový projekt [http://www.itee.uq.edu.au/~cse/_atmel/AVR_Studio_Tutorial/ podľa tohoto návodu].<BR> POZOR! - použite ako cieľový procesor ATmega88 (.include m88def.inc)
 
#* Možno sa vám zíde [http://www.kar.elf.stuba.sk/predmety/mmp/avr/doc/AVRasm.chm ASM Help] - je prístupný aj z AVR Studia.  
 
#* Možno sa vám zíde [http://www.kar.elf.stuba.sk/predmety/mmp/avr/doc/AVRasm.chm ASM Help] - je prístupný aj z AVR Studia.  
# '''AVR Studio''' -- najjednoduchší program tlačítko a LED [[Program AVR01]] a jeho simulácia, krokovanie, štruktúra procesora, priférie atď.
+
# '''AVR Studio''' -- najjednoduchší program pre tlačítko a LED.
Upravte predošlý program aby menil stav LED diódy na základe stlačeného tlačítka. Program modifikujte tak, aby bol spustiteľný na vašej doske. T.j. pozrite sa do schémy zapojenia, kam máte pripojené LED diódy a tlačítka.
+
#* Nahrajte si [[Program AVR01]] a vyskúšajte jeho simuláciu, krokovanie, všimnite si štruktúru procesora, priférie atď.
 
+
#* Upravte predošlý program tak, aby menil stav LED diódy na základe stlačeného tlačítka. Program modifikujte tak, aby bol spustiteľný na vašej doske - t.j. pozrite sa do schémy zapojenia, kam máte pripojené LED diódy a tlačítka.
Doplnok:
+
# Naprogramujte R-S klopný obvod. Napríklad takto.
 
 
 
Doplnok2: Urobte R-S klopný obvod. Napríklad takto.
 
 
 
 
# Realizácia -- naprogramovanie procesora pomocou ISP a PonyProg. Po úspešnej simulácii vyskúšajte funkciu programu na svojej doske. Naprogramovanie obvodu pod dohľadom cvičiaceho!
 
# Realizácia -- naprogramovanie procesora pomocou ISP a PonyProg. Po úspešnej simulácii vyskúšajte funkciu programu na svojej doske. Naprogramovanie obvodu pod dohľadom cvičiaceho!
 
# Ukážka krokovania programu cez JTAG interface.
 
# Ukážka krokovania programu cez JTAG interface.
# Programovanie v Avr gcc -- ten istý príklad (download).
 
# Kompilácia, Makefile
 
# Otestujte cyklus preklad a napaľovanie procesora.
 
Pozri program test.c [ download ]
 

Verzia zo dňa a času 10:57, 5. november 2008

MexleBanner.png

Základné vývojové prostriedky pre prácu s mikroprocesormi Atmel AVR

Téma: Programové a technické prostriedky pre tvorbu aplikácií s mikroprocesorovými systémami (simulátor, emulátor, programátor). Pamäťový podsystém procesorov. Binárne vstupy a výstupy.

Študijná literatúra

Vývojová doska MiniMEXLE.

Postup

  1. Zoznámte sa s vývojovou doskou MiniMEXLE (popis,schéma zapojenia) a s procesorom ATmega88 (datasheet - 3,5MB!, stiahnite si na svoj počítač).
  2. AVR Studio -- integrované prostredie s prekladačom asembleru a simulátorom
    • Vytvorte vzorový projekt podľa tohoto návodu.
      POZOR! - použite ako cieľový procesor ATmega88 (.include m88def.inc)
    • Možno sa vám zíde ASM Help - je prístupný aj z AVR Studia.
  3. AVR Studio -- najjednoduchší program pre tlačítko a LED.
    • Nahrajte si Program AVR01 a vyskúšajte jeho simuláciu, krokovanie, všimnite si štruktúru procesora, priférie atď.
    • Upravte predošlý program tak, aby menil stav LED diódy na základe stlačeného tlačítka. Program modifikujte tak, aby bol spustiteľný na vašej doske - t.j. pozrite sa do schémy zapojenia, kam máte pripojené LED diódy a tlačítka.
  4. Naprogramujte R-S klopný obvod. Napríklad takto.
  5. Realizácia -- naprogramovanie procesora pomocou ISP a PonyProg. Po úspešnej simulácii vyskúšajte funkciu programu na svojej doske. Naprogramovanie obvodu pod dohľadom cvičiaceho!
  6. Ukážka krokovania programu cez JTAG interface.