Začínáme s Keilem
Prográmek uVision2 od firmy Keil je zřejmě nejlepší software pro vývoj aplikací pro procesory řady 51. Lze si jej stáhnout z www.keil.com , zde se ovšem, ale nalézá pouze sharewarová verze, která je limitována velikosti Vašeho kódu. Můžete s touto verzí vytvořit program s maximální velikosti 2kb. Dále co v této verzi chybí je knihovna pro práci s reálnými čísly v jazyce C.
Po našem brouzdání Internetem jsem na jednom Čínském serveru nalezl plnou verzi 6.23. Na této adrese: http://cadiy.myetang.com/software.htm si můžete tuto verzi stáhnou, ale jedná se o nelegální software, takže záleží jen na Vás. Pro většinu malých projektů si vystačíte s sharewarovou verzí.
Keil se liší od jiných překladačů tím, že si vytváří projektový soubor, ve kterém má uloženo informace o procesoru, typech výstupních souborů a i nastavení watch oken při trasování.
Začneme tedy vytvořením nového projektu. V nabídce project zvolíme New project.
Kliknutím na obrázek, se otevře stránka s vyšším rozlišením
Zvolíme si umístění projektového souboru a určíme jeho název.
Následuje vybrání typu použitého procesoru. Procesor se volí, proto aby program věděl jaké soubory s definicí jednotlivých registrů má použit, a také jaké periférie daný procesor obsahuje. Tyto informace pak použije při ladění. Zobrazí nám seznam obsahovaných periférii a my pak s nimi můžeme pracovat.
Dále pak musíme zadat velikost použitého krystalu, umístění použitých Eprom a Ram pamětí. Tuto nabídku otevřeme tak, že klikneme pravým tlačítkem na Target1.
Pak se nám rozbalí nabídka, ve které zadáme použitý krystal. Toto nastavení je důležité pro měření délky časových smyček nebo pro určení přenosové rychlosti sériového portu. Pokud pracujeme v jazyce C, je vhodné zaškrtnout položku use multiple DPTR registers. Výkon procesoru se v takovém případě zrychlí až o 40%.
Pokud chceme daný program umístit do našeho systému, potřebujeme aby výstupním souborem byl program v HEX souboru. Proto musíme zaškrtnou políčko create HEX file.
Následuje vytvoření nového souboru. Soubor pak uložíme s příponou *.a.. Pak musíme tento náš soubor se zdrojovým kódem přidat do našeho projektu. Rozbalíme položku target1 a klikneme pravým tlačítkem na Source Group 1. Vybereme položku Add files to group.
Musíme zvolit typ souboru na Asm source file pokud pracujeme s Asemblerem, jinak bychom náš soubor s programem neviděli.
Po přidání souboru s programem se barevně vyznačí klíčová slova, komentáře a konstanty.
Následuje překlad našeho programu. Překlad odhalí případné chyby.
Ve spodním okně se nám zobrazuje průběh kompilace a překladu. Pokud náš program obsahuje chyby, můžeme dvoj klikem danou chybu ukázat. Program nám také zobrazí velikost našeho programu.
Program také obsahuje kvalitní debugger. V tomto režimu máme možnost si náš program odtrasovat krok po kroku.
V nabídce Peripherals se nám zobrazí jednotlivá periférie, která náš procesor obsahuje. Kliknutím na dané zařízení ne nám zobrazí okno pro práci s daným zařízením.
Přejeme Vám hodně úspěchů v práci s tímto programem.
(c) 2003 M.K.