Využítí ARM GCC vývojového retezce

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Předmětem této práce je studium stávajícího vývojového řetězce pro mikroprocesor LPC23xx v předmětu MPOA. Hlavním cílem je zkoumání možností realizace nového vývojového řetězce, postaveného na GCC. Výstupy této práce jsou ukázkové aplikace s mikroprocesorem LPC2378 a GCC. Součástí vysledků jsou i návody pro studenty, jak tyto ukázkové aplikace implementovat. Ukázky zahrnují základní aplikace, RTOS aEthernet.

Vydal: FEKT VUT Brno Autor: Jan Ledvina

Strana 39 z 93

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
U uIP stacku rozdíl TCPnet (Stack KeilTM ) nejde pouze přepnout jednu volbu. důsledku těchto jevů pak např. Velice rychle bylo zjištěno, tato funkce pracuje nyní správně. Dále je rovněž vidět, aplikace vrací odřádkování znak „>” pro označení nového řádku.h byly způsobeny použitím LCD ovladače spolu s těmito funkcemi.5. Toto může být pro některé studenty chyba, kterou asi těžko přijdou. při napsání příkazu „Starr“ poté smazání posledního znaku následnou opravou znak správný. Jelikož původních cvičeních není použito pevné přidělování adresy deskám, ale využívá možnosti DHCP, třeba provést ještě další úpravu této aplikace. Textový výstup komunikace Telnet Jak vidět, připojení aplikace odešle řetězec uvítáním odřádkováním. Jelikož této aplikaci není třeba LCD využívat, byl zdrojový kód upraven použití funkce sprintf. Pro přesné realizování této aplikace třeba dokončit ještě DHCP klienta. Obr.32 Byla tedy znovu zkoumána možnost použití funkcí knihovny stdio. Nedojde odeslání „Start“ ale „Starr ‘backspace’ t“. Tato úprava byla velice rychlá přinesla obrovské zjednodušení zpřehlednění aplikace. Některé odešlou paket potvrzení klávesou Enter, naopak některé posílají každou klávesu samostatně.5. Při zaslání příkazu “Start” dojde rozběhnutí LED efektu. Při ověřování funkčnosti této aplikace bylo objeveno několik zajímavostí, které však odpovídají vlastnostem protokolů TCP Telnet.h, konkretně funkce sprintf. Výsledný projekt touto aplikací, používající sprintf bez DHCP, elektronické příloze. 3. Viz některé zjištění kapitole 3. Toto . Toto však značně zkomplikovalo kód aplikace výsledek, který to přineslo neodpovídá vynaloženému úsilí. Různé klienty telnet PC realizují různě odesílaní dat. Tento řetězec však neprojde kontrolou příkazu. Poněvadž však realizace DHCP klienta uIP stacku obtížnější, bylo rozhodnuto nechat tuto problematiku samostatné podkapitoly. uIP založený vizi vytvoření TCP Stacku minimálními požadavky paměť. Jako ukázka toho, jak probíhá komunikace mezi touto aplikací řídícím klientem telnet, zde ukázka textového výstupu telnet klienta PC. Naopak příkaz “Stop” tento efekt zastaví.6 uIP DHCP V předchozí podkapitole byl popsán postup tvorby aplikace telnet klienta pro desku MCB2300. Problematika samozřejmě šla vyřešit správným softwarovým ošetřením. Díky těmto zjištěním předpokládalo, předchozí problémy funkcemi knihovny stdio.3. samotný protokol TCP negarantuje, data přijdou jednom paketu