Ride51: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
|||
Řádek 13: | Řádek 13: | ||
Download a instalace programu z [[soubor:FTP.jpg]] | 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] | [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 | Spuštění v D10: c:/ride/bin/ride.exe | ||
}} | }} | ||
[[Soubor:Ride.jpg]] | |||
=='''Instalace programu'''== | =='''Instalace programu'''== | ||
Řádek 36: | Řádek 36: | ||
=='''Založení nového projektu'''== | =='''Založení nového projektu'''== | ||
<Gallery> | |||
Soubor:Ride51-5.jpg | |||
Soubor:Ride51-6.jpg|'''Vytvoření souboru z programem''' | |||
Soubor:Ride51-gg.jpg| | |||
'''Vytvoření souboru z programem''' | 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 '''== | =='''Simulace programu '''== | ||
Řádek 74: | Řádek 63: | ||
=='''Ukázka příkladů'''== | =='''Ukázka příkladů'''== | ||
Příklad: Pomocí cyklu vyplňte hodnotou | Příklad: Pomocí cyklu vyplňte hodnotou 0Fh pole od 20h do 30h. | ||
Rešení: | Rešení: | ||
Řádek 80: | Řádek 69: | ||
<source lang="asm"> | <source lang="asm"> | ||
MOV R3,#10 ;zápis dec čísla 10 do registru R3 | MOV R3,#10 ;zápis dec čísla 10 do registru R3, V programu určuje kolikrát se bude opakovat cyklus | ||
MOV R4,#0fh | MOV R4,#0Fh ;Přesune hodnotu která se bude zapisovat(0fh) do registru R4 | ||
MOV R0,#20h | MOV R0,#20h ;Přesune do registru R0 hodnotu 20( hodnota ,kde se zacne zapisovat 0fh) | ||
ADR1: MOV A,R4 | |||
MOV@R0,A | ADR1: MOV A,R4 ;přesune hodnotu zapsanou v registru R4 do akumulátoru | ||
INC R0 | MOV@R0,A ;Zapíše hodnotu uloženou v akumulátoru(0Fh) do místa, které je uložené v registru R0(20h)'' | ||
DJNZ R3, ADR1 | 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 | NOP | ||
END | END | ||
Řádek 92: | Řádek 82: | ||
</source> | </source> | ||
=== | <Gallery> | ||
Soubor:ride-3.jpg|<source lang="asm">MOV R3,#10</source> | |||
<source lang="asm"> | 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] | |||
[[Soubor: | |||
== 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]] | ||
[[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