Ride51: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Založena nová stránka: *[http://www.laros-edu.net/index.php?pilih=news&mod=yes&aksi=lihat&id=70 Microcontroller project Timer/ Counter Mode 2 : 8 bit Auto Reload] *[http://instruct1.cit.cornell…
 
Bez shrnutí editace
 
(Není zobrazeno 23 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]


*[http://www.laros-edu.net/index.php?pilih=news&mod=yes&aksi=lihat&id=70 Microcontroller project Timer/ Counter Mode 2 : 8 bit Auto Reload]
Spuštění v D10: c:/ride/bin/ride.exe
*[http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/ Cornell University ECE 4760 Designing with Microcontrollers Final Projects]


}}
[[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: ==
* [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]]


[[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


Založení nového projektu


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


Zdroje informací:

C jazyk pro 8051. Základní operace RIDE-51


www:

Předmět: MIT, AplMIT