Operácie

CADRS Cvičenie 7: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Bez shrnutí editace
Balogh (diskusia | príspevky)
Riadok 13: Riadok 13:
=== Postup ===
=== Postup ===
# Zoznámte sa s vývojovou doskou '''MiniMEXLE''' ([http://virtuallab.kar.elf.stuba.sk/robowiki/index.php/Mexle popis],[[Médiá:MiniMexleSchematic.pdf|schéma zapojenia]]) a s procesorom ATmega88 ([http://ap.urpi.fei.stuba.sk/mmp/ATmega88.pdf datasheet] - 3,5MB!, ''stiahnite si na svoj počítač'').
# Zoznámte sa s vývojovou doskou '''MiniMEXLE''' ([http://virtuallab.kar.elf.stuba.sk/robowiki/index.php/Mexle popis],[[Médiá:MiniMexleSchematic.pdf|schéma zapojenia]]) a s procesorom ATmega88 ([http://ap.urpi.fei.stuba.sk/mmp/ATmega88.pdf datasheet] - 3,5MB!, ''stiahnite si na svoj počítač'').
#* Nahrajte do procesora testovací program [[Médiá:Mexletest.hex|mexletest.hex]]
#* Nahrajte do procesora testovací program [[Médiá:MexleTest1.hex|mexletest1.hex]]
#* [http://mexlewiki.hs-heilbronn.de/index.php/MiniMEXLE_test_program_(program_execution) Návod na obsluhu]
#* [http://mexlewiki.hs-heilbronn.de/index.php/MiniMEXLE_test_program_(program_execution) Návod na obsluhu]
#* [http://mexlewiki.hs-heilbronn.de/index.php/MiniMEXLE_test_program Zdrojáky a popis] testovacieho programu
#* [http://mexlewiki.hs-heilbronn.de/index.php/MiniMEXLE_test_program Zdrojáky a popis] testovacieho programu

Verzia z 12:39, 5. november 2008

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.
    • Po úspešnej simulácii vyskúšajte funkciu programu na svojej doske. Naprogramovanie obvodu pod dohľadom cvičiaceho!
    • Nemanipulujte s nastavením konfiguračných prepojok (fuse)!
  6. Ukážka krokovania programu cez JTAG interface.
  1. Programovanie v Avr gcc -- ten istý príklad Program AVR03.
  2. Kompilácia, Makefile
  3. Otestujte cyklus preklad a napaľovanie procesora.

Pozri program test.c Program AVR04.


Návrat na zoznam cvičení...