CADRS Cvičenie 7: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
Riadok 16: | Riadok 16: | ||
#* [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 | ||
# '''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 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 (kukni, download) a LED a jeho simulácia, krokovanie, štruktúra procesora, priférie atď. | # '''AVR Studio''' -- najjednoduchší program tlačítko (kukni, download) a LED a jeho simulácia, krokovanie, štruktúra procesora, priférie atď. | ||
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. | 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. | ||
Riadok 26: | Riadok 24: | ||
Doplnok: | Doplnok: | ||
START: | START: | ||
ldi r16,high(RAMEND) ; Set Stack Pointer (= SPH + SPL )to top of RAM (RAMEND) | ldi r16,high(RAMEND) ; Set Stack Pointer (= SPH + SPL )to top of RAM (RAMEND) | ||
out SPH,r16 ; | out SPH,r16 ; | ||
Riadok 34: | Riadok 32: | ||
Doplnok2: Urobte R-S klopný obvod. Napríklad takto. | Doplnok2: Urobte R-S klopný obvod. Napríklad takto. | ||
# Realizácia -- naprogramovanie procesora pomocou ISP a PonyProg. | # 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! | ||
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). | # Programovanie v Avr gcc -- ten istý príklad (download). | ||
# Kompilácia, Makefile | # Kompilácia, Makefile | ||
# Otestujte cyklus preklad a napaľovanie procesora. | # Otestujte cyklus preklad a napaľovanie procesora. | ||
Pozri program test.c [ download ] | Pozri program test.c [ download ] |
Verzia z 10:48, 5. november 2008
![](/sensorwiki/images/0/08/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
- AVR Assembler Tutorial (anglicky aj nemecky pre hlbšie štúdium).
![](/sensorwiki/images/thumb/0/07/MiniMexleBoard.jpg/400px-MiniMexleBoard.jpg)
Postup
- 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č).
- Nahrajte do procesora testovací program Médiá:Mexletest.hex
- Návod na obsluhu
- Zdrojáky a popis testovacieho programu
- 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.
- Vytvorte vzorový projekt podľa tohoto návodu.
- AVR Studio -- najjednoduchší program tlačítko (kukni, download) a LED a jeho simulácia, krokovanie, štruktúra procesora, priférie atď.
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.
Doplnok:
START:
ldi r16,high(RAMEND) ; Set Stack Pointer (= SPH + SPL )to top of RAM (RAMEND) out SPH,r16 ; ldi r16,low(RAMEND) out SPL,r16
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!
- 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 ]