Ride51: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
m added Category:MIT using HotCat
Řádek 1: Řádek 1:
'''Instalace programu'''


{{Infobox Software
|                jméno = Ride51
|                logo = [[Soubor:Ride51-logo.jpg]]
|          screenshot =
|                popis = Vývoj aplikace pro 8051 v asm nebo C
|            developer =
|      aktuální verze =
|      operační systém = W7
|        typ softwaru = aplikační
|              licence = do 4kB free
|                  web =
Download a instalace programu z [[soubor:FTP.jpg]]
[ftp://obelix.sps-pi.cz/n/Janousek/SW/Ride51/kit51_747_.exe N:\Janousek\SW\Ride51\kit51_747_.exe]


Instalace programu z [[FTP.jpg]]
n:\Janousek\SW\Ride51\kit51_747_.exe


P:\SPS\PRA\SW\uP_8051\Ride_8051\BN747\kit51_747_.exe


[[Soubor:Ride51-0.jpg|300px]]
Spuštění v D10: c:/ride/bin/ride.exe


''Potvrzení podmínek''
}}


[[Soubor:Ride51-1.jpg|300px]]
=='''Instalace programu'''==


''Zobrazení souboru readme.txt''
<Gallery>
Soubor:Ride51-A.jpg|Download programu ze školní sítě [ftp://obelix.sps-pi.cz/P/SPS/PRA/SW/uP_8051/Ride_8051/BN747/kit51_747_.exe]
Soubor:Ride51-B.jpg|Download programu od výrobce [http://www.sixca.com/tool/download/ride51.html]
Soubor:Ride51-0.jpg|Potvrzení podmínek
Soubor:Ride51-1.jpg|Zobrazení souboru readme.txt
Soubor:Ride51-2.jpg|Výběr verze programu
Soubor:Ride51-3.jpg|Pojmenování programu
Soubor:Ride51-4.jpg|Umístění programu
Soubor:Ride51-C.jpg|Spuštění programu
</gallery>


[[Soubor:Ride51-2.jpg|300px]]


''Výběr verze programu''
=='''Založení nového projektu'''==
 
[[Soubor:Ride51-3.jpg|300px]]
 
''Pojmenování programu''
 
[[Soubor:Ride51-4.jpg|300px]]
 
''Umístění programu''
 
'''Založení nového projektu'''


[[Soubor:Ride51-5.jpg|800px]]
[[Soubor:Ride51-5.jpg|800px]]
Řádek 49: Řádek 56:
[http://wiki.sps-pi.com/index.php/Z%C3%A1klady_programov%C3%A1n%C3%AD_v_8051 Základy programováni 8051]
[http://wiki.sps-pi.com/index.php/Z%C3%A1klady_programov%C3%A1n%C3%AD_v_8051 Základy programováni 8051]


'''Simulace programu '''
=='''Simulace programu '''==


''K tomu abyste si ověřili zda váš program funguje, můžete v RIDE 51 nasimulovat jeho chování. Simulace se pouští tímto způsobem''  
''K tomu abyste si ověřili zda váš program funguje, můžete v RIDE 51 nasimulovat jeho chování. Simulace se pouští tímto způsobem''  
Řádek 65: Řádek 72:
''Nyní klávesou F7 nebo tlačítkem v rozhraní krokujete program. V simulaci se program vykonává. V struktuře registrů můžete vidět, jak se mění jejich hodnoty podle programu.''
''Nyní klávesou F7 nebo tlačítkem v rozhraní krokujete program. V simulaci se program vykonává. V struktuře registrů můžete vidět, jak se mění jejich hodnoty podle programu.''


'''Ukázka příkladu'''
=='''Ukázka příkladů'''==


Příklad: Pomocí cyklu vyplňte hodnotou 0fh pole od 20 do 30.
Příklad: Pomocí cyklu vyplňte hodnotou 0fh pole od 20 do 30.
Řádek 71: Řádek 78:
Rešení:
Rešení:
   
   
<source lang="asm">
<source lang="asm">


           MOV R3,#10  
           MOV R3,#10   ;zápis dec čísla 10 do registru R3
           MOV R4,#0fh  
           MOV R4,#0fh  
           MOV R0,#20h
           MOV R0,#20h
Řádek 86: Řádek 92:
</source>
</source>


'''První příkaz'''
===První příkaz===


<source lang="asm">
<source lang="asm">
Řádek 96: Řádek 102:
[[Soubor:ride-3.jpg|800px]]
[[Soubor:ride-3.jpg|800px]]


'''Druhý příkaz'''
===Druhý příkaz===


<source lang="asm">
<source lang="asm">
Řádek 106: Řádek 112:
[[Soubor:ride-4.jpg|800px]]
[[Soubor:ride-4.jpg|800px]]


'''Třetí příkaz'''
===Třetí příkaz===


<source lang="asm">
<source lang="asm">
Řádek 115: Řádek 121:
[[Soubor:ride-5.jpg|800px]]
[[Soubor:ride-5.jpg|800px]]


'''Čtvrtý příkaz'''
===Čtvrtý příkaz===


<source lang="asm">
<source lang="asm">
Řádek 126: Řádek 132:
[[Soubor:ride-6.jpg|800px]]
[[Soubor:ride-6.jpg|800px]]


'''Pátý příkaz'''
===Pátý příkaz===


<source lang="asm">
<source lang="asm">
Řádek 135: Řádek 141:
[[Soubor:ride-7.jpg|800px]]
[[Soubor:ride-7.jpg|800px]]


'''Šestý příkaz'''
===Šestý příkaz===


<source lang="asm">
<source lang="asm">
Řádek 144: Řádek 150:
[[Soubor:ride-8.jpg|800px]]
[[Soubor:ride-8.jpg|800px]]


'''Sedmý příkaz'''
===Sedmý příkaz===


<source lang="asm">
<source lang="asm">
Řádek 153: Řádek 159:
[[Soubor:ride-9.jpg|800px]]
[[Soubor:ride-9.jpg|800px]]


''Porgram po provedení všech 10 cyklů''
===Podprogram po provedení všech 10 cyklů===


[[Soubor:ride-10.jpg|800px]]
[[Soubor:ride-10.jpg|800px]]
Řádek 161: Řádek 167:




 
== Zdroje informací:==




Řádek 179: Řádek 185:
Předmět: [[MIT]], [[AplMIT]]
Předmět: [[MIT]], [[AplMIT]]
[[Category:SW]]
[[Category:SW]]
[[Kategorie:MIT]]

Verze z 5. 6. 2012, 06:34

Ride51
popis: Vývoj aplikace pro 8051 v asm nebo C
vývojář
aktuální verze
OS W7
typ softwaru aplikační
licence do 4kB free
web Download a instalace programu z

N:\Janousek\SW\Ride51\kit51_747_.exe


Spuštění v D10: c:/ride/bin/ride.exe

Instalace programu


Založení nového projektu

Vytvoření souboru z programem

Svázání souboru z projektem

Kvůli simulaci programu a vytvoření jeho .hex souboru musíme program svázat se založeným projektem. To se dělá následujíím způsobem

Poté co máte soubor svázaný z projektem můžete začít psát program.

Základy programováni 8051

Simulace programu

K tomu abyste si ověřili zda váš program funguje, můžete v RIDE 51 nasimulovat jeho chování. Simulace se pouští tímto způsobem

Pokud máte v programu chybu program chybu rozpozná a ukáže

K simulaci je potřebna mít zapnutou strukturu registrů

Nyní klávesou F7 nebo tlačítkem v rozhraní krokujete program. V simulaci se program vykonává. V struktuře registrů můžete vidět, jak se mění jejich hodnoty podle programu.

Ukázka příkladů

Příklad: Pomocí cyklu vyplňte hodnotou 0fh pole od 20 do 30.

Rešení:

           MOV R3,#10   ;zápis dec čísla 10 do registru R3
           MOV R4,#0fh 
           MOV R0,#20h
ADR1:      MOV A,R4 
           MOV@R0,A 
           INC R0 
           DJNZ R3, ADR1 
           NOP 
           END

První příkaz

MOV R3,#10

Přesune hodnotu 10(hexadecimálně 0A) do registru R3. V programu určuje kolikrát se bude opakovat cyklus

Druhý příkaz

MOV R4,#0fh

Přesune hodnotu která se bude zapisovat(0fh) do registru R4

Třetí příkaz

MOV R0,#20h

Přesune do registru R0 hodnotu 20( hodnota ,kde se zacne zapisovat 0fh)

Čtvrtý příkaz

ADR1: MOV A,R4

ADR1 je návěští(Návěstí umístěné před instrukcí se používá jako pro definici bodu v programu, na který můžeme skočit).

MOV A,R4 přesune hodnotu zapsanou v registru R4 do akumulátoru

Pátý příkaz

MOV@R0,A

Zapíše hodnotu uloženou v akumulátoru(0fh) do místa které je uložené v registru R0(20)

Šestý příkaz

INC R0

Incrementace R0 - Připočte hodnotu 1 k hodnotě uložené v registru R0

Sedmý příkaz

DJNZ R3, ADR1

Skok zpátky na na návěští ADR1. To znaméná že program se opakuje a do registru R0, kterému se díky inkrementaci zvyšuje hodnota se pořád zapisuje hodnota f0h)

Podprogram po provedení všech 10 cyklů



Zdroje informací:



www:

8051 Předmět: MIT, AplMIT