Ride51: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
(Není zobrazeno 21 mezilehlých verzí od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
{{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] | |||
Spuštění v D10: c:/ride/bin/ride.exe | |||
}} | |||
[[Soubor:Ride.jpg]] | |||
=='''Instalace programu'''== | |||
<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> | |||
=='''Založení nového projektu'''== | |||
<Gallery> | |||
Soubor:Ride51-5.jpg | |||
Soubor:Ride51-6.jpg|'''Vytvoření souboru z programem''' | |||
Soubor:Ride51-gg.jpg| | |||
Soubor:Ride51-08.jpg|'''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 | |||
Soubor:Ride51-9.jpg|Poté co máte soubor svázaný z projektem můžete začít psát program. | |||
</Gallery> | |||
=='''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'' | |||
[[Soubor:Ride51-111.jpg|800px]] | |||
''Pokud máte v programu chybu program chybu rozpozná a ukáže'' | |||
[[Soubor:Ride-1.jpg|800px]] | |||
''K simulaci je potřebna mít zapnutou strukturu registrů'' | |||
[[Soubor:Ride-2.jpg|800px]] | |||
''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 20h do 30h. | |||
Rešení: | |||
<source lang="asm"> | |||
MOV R3,#10 ;zápis dec čísla 10 do registru R3, V programu určuje kolikrát se bude opakovat cyklus | |||
MOV R4,#0Fh ;Přesune hodnotu která se bude zapisovat(0fh) do registru R4 | |||
MOV R0,#20h ;Přesune do registru R0 hodnotu 20( hodnota ,kde se zacne zapisovat 0fh) | |||
ADR1: MOV A,R4 ;přesune hodnotu zapsanou v registru R4 do akumulátoru | |||
MOV@R0,A ;Zapíše hodnotu uloženou v akumulátoru(0Fh) do místa, které je uložené v registru R0(20h)'' | |||
INC R0 ;Incrementace R0 - Připočte hodnotu 1 k hodnotě uložené v registru R0'' | |||
DJNZ R3,ADR1 ;Test R3 na 0 jinak skok na návěští ADR1. | |||
NOP | |||
END | |||
</source> | |||
<Gallery> | |||
Soubor:ride-3.jpg|<source lang="asm">MOV R3,#10</source> | |||
Soubor:ride-4.jpg|<source lang="asm">MOV R4,#0fh</source> | |||
Soubor:ride-5.jpg|<source lang="asm">MOV R0,#20h</source> | |||
Soubor:ride-6.jpg|<source lang="asm">ADR1: MOV A,R4</source> | |||
Soubor:ride-7.jpg|<source lang="asm">MOV@R0,A</source> | |||
Soubor:ride-8.jpg|<source lang="asm">INC R0</source> | |||
Soubor:ride-9.jpg|<source lang="asm">DJNZ R3, ADR1</source> | |||
Soubor:ride-10.jpg|Výsledek všech 10 cyklů | |||
</Gallery> | |||
== Zdroje informací:== | |||
[[Soubor:ride51_PL.jpg|200px]] [http://www.easy-soft.net.pl/artykuly/jezyk-c/jezyk-c-dla-mikrokontrolerow-8051-podstawy-obslugi-pakietu-ride-51 C jazyk pro 8051. Základní operace RIDE-51] | |||
== www: == | == www: == | ||
* [http://wiki.sps-pi.com/index.php/Z%C3%A1klady_programov%C3%A1n%C3%AD_v_8051 Základy programováni 8051] | |||
* [http://www.raisonance.com/8051-download.html free 8051 Microcontroller tool downloads] RKit-Eval51 pro vývoj v asm či C | |||
* [ftp://obelix.sps-pi.cz/p/SPS/PRA/SW/uP_8051/Ride_8051/ Download ftp SPS] | |||
* [http://www.8052.com/tut8051.php 8051 Tutorial] | |||
* [[8051]] | |||
Předmět: [[MIT]], [[AplMIT]] | Předmět: [[MIT]], [[AplMIT]] | ||
[[Category:SW]] | [[Category:SW]] [[Kategorie:MIT]] |
Aktuální verze z 9. 6. 2012, 12:35
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
-
Download programu ze školní sítě [1]
-
Download programu od výrobce [2]
-
Potvrzení podmínek
-
Zobrazení souboru readme.txt
-
Výběr verze programu
-
Pojmenování programu
-
Umístění programu
-
Spuštění 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.
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 20h do 30h.
Rešení:
MOV R3,#10 ;zápis dec čísla 10 do registru R3, V programu určuje kolikrát se bude opakovat cyklus
MOV R4,#0Fh ;Přesune hodnotu která se bude zapisovat(0fh) do registru R4
MOV R0,#20h ;Přesune do registru R0 hodnotu 20( hodnota ,kde se zacne zapisovat 0fh)
ADR1: MOV A,R4 ;přesune hodnotu zapsanou v registru R4 do akumulátoru
MOV@R0,A ;Zapíše hodnotu uloženou v akumulátoru(0Fh) do místa, které je uložené v registru R0(20h)''
INC R0 ;Incrementace R0 - Připočte hodnotu 1 k hodnotě uložené v registru R0''
DJNZ R3,ADR1 ;Test R3 na 0 jinak skok na návěští ADR1.
NOP
END
-
MOV R3,#10
-
MOV R4,#0fh
-
MOV R0,#20h
-
ADR1: MOV A,R4
-
MOV@R0,A
-
INC R0
-
DJNZ R3, ADR1
-
Výsledek všech 10 cyklů
Zdroje informací:
C jazyk pro 8051. Základní operace RIDE-51
www:
- Základy programováni 8051
- free 8051 Microcontroller tool downloads RKit-Eval51 pro vývoj v asm či C
- Download ftp SPS
- 8051 Tutorial
- 8051