|
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.
0.6.6. Zde byla
použita nejnovější verze překladače GCC 4.7
První oficiální verze vyšla květnu roku 2005.
.
Projekt dále aktivně vyvíjel roku 2008, kdy vyšla poslední aktualizace balíku
WinARM.
V další části testování byl zkoušen samotný překladač GCC. Jde poměrně šikovný editor podporou zvýrazňování syntaxe a
možnosti použití external tools. Domovská stránka projektu uvedena [3]. Jde o
verzi 20060606. Např. Posledním
dílem ovládací program pro programátor MCU.
Projekt členěn tří základních součástí. Při
testování schopností překladače hledat chyby rovněž nebyly žádné problémy. Jde o
vývojové prostředí určené přímo pro programování C/C++. Další částí Eclipse CDT. Dále byl opět otestován překlad
jednoduchého kódu schopnost hledat syntaktické chyby překladačem. Další výhodou fakt, tento
projekt jako jediný vyvíjí nadále.0.6. této nabídce byla již nainstalování možnost volání
překladače GCC.2.0.
Součástí návodu pro instalaci byl ukázkový projekt pro MCU SAM7X256. Poslední verze projektu byla uveřejněna březnu 2011.
Jednou výhod tohoto projektu, rozdíl GNUARM WinARM, velmi
detailní návod instalaci nastavení celého řetězce.3 Projekt YAGARTO
Projekt YAGARTO (Yet Another GNU ARM Toolchain vznikl roce 2006 jako
snaha Michaela Fischera vytvořit nový vývojový nástroj, který více autorovi
vyhovoval. Domovská stránka projektu uvedena [1]. autorově případě konkrétně
jedná programátor J-Link GDB server. Zde nebyly žádné
problémy, překladač byl volán příkazové řádky bez problému pokusný kód
překládal.1.0. Verze GCC 4.2. Nejpodstatnější balík GCC
překladačem, GDB debuggerem knihovnami.
Pro testování byla použita starší ověřená verze oficiálních stránek autora.
Tento projekt byl testován kompletně včetně možnosti instalace prostředí Eclipse a
nastavení podle návodu domovské stránce projektu. Základní požadavky byly:
− spolupráce IDE (Integrated Development Environment Eclipse
− použitelnost pro systémy Windows bez nutnosti použití Cygwin
− cenová dostupnost nástroje
Jako jediný projektů, které zabývají použitím překladače GCC, tento projekt
stále aktivně vyvíjen. tímto systémem lze setkat většiny
ostatních projektů. Verze WinARM vydaná 16.0. Bohužel nepovedlo ani jedno úspěšné spuštění překladu přímo
z prostředí editoru. ledna 2006 je
označena jako WinARM_20060116. Verze IDE Eclipse byla 3. Rovněž nebyl problém hledáním chyb (Warningy Errory).
Překlad tohoto projektu byl rovněž otestován nevyskytl žádný problém. Tato část není vyvíjena
tímto projektem, nýbrž tento projekt schopnosti nástroje Eclipse navazuje. prvního vydání byly časem uvolněny tři další, kterých došlo
k změně GCC verze 4. Součástí balíku WinARM jednoduchý textový editor názvem
Programer´s Notepad.2 byla použita již roce 2006. Díky
tomuto vývoji projekt dispozici nejnovější verzi GCC 4.0 4.
2. Pro další označování verzí byl
použit systém vytváření jmen datem