MMP Cvičenie 1: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
Riadok 31: | Riadok 31: | ||
# '''AVR Studio''' -- integrované prostredie s prekladačom asembleru a simulátorom | # '''AVR Studio''' -- integrované prostredie s prekladačom asembleru a simulátorom | ||
#* 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 | #* 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 ATmega168 (.include m168def.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 pre tlačítko a LED. | # '''AVR Studio''' -- najjednoduchší program pre tlačítko a LED. | ||
Riadok 57: | Riadok 57: | ||
[[ | [[Monolitické_Mikropočítače#Cvi.C4.8Denia|Návrat na zoznam cvičení...]] | ||
[[Category:AVR]][[Category: | [[Category:AVR]][[Category:MMP]] |
Verzia z 06:48, 24. september 2010
Základné vývojové prostriedky pre prácu s mikroprocesormi
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.
Ukážky
- Testovacie a skúšobné dosky (development kit)
- Logická sonda, multimeter, osciloskop
- Simulátor
- Emulátor EPROM
- Emulátor procesora
- ISP, JTAG, DebugWire
- Vývojové prostredie IDE
Študijná literatúra
- AVR Assembler Tutorial (anglicky aj nemecky pre hlbšie štúdium).
Postup
- 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 ATmega168 (.include m168def.inc) - Možno sa vám zíde ASM Help - je prístupný aj z AVR Studia.
- Vytvorte vzorový projekt podľa tohoto návodu.
- 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.
- Naprogramujte R-S klopný obvod. Napríklad takto.
- 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)!
- Ukážka krokovania programu cez JTAG interface.
- Programovanie v Avr gcc -- ten istý príklad Program AVR03.
- Kompilácia, Makefile
- Otestujte cyklus preklad a napaľovanie procesora.
Pozri program test.c Program AVR04.
Keď to nefunguje...