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 12 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
h> int main (void) { int x=2; if(x==2) { printf("Helo"); x++; } else { printf("Ahoj"); x--; } while(1); return(0); } Později byl kód lehce modifikován pro ověření schopností překladačů hledat syntaktické chyby (Errory) některé varovné chyby (Warningy).0. GCC dnešní době brán jako standardní překladač jazyků C++, Java, Fortran atd… jazyka symbolických adres cílového MCU.0 podpora jader ARM7 samozřejmostí. Pro základní testování byl použit následující kód: #include <stdio.6. Podpora pro jádra ARM7 začala objevovat příchodem verze GCC 3. Pod pojem GCC někdy řadí, zcela korektně, další nutné nástroje pro vývoj jako jsou GDB (GNU debugger GNU (GNU linker) atd… Pochopitelně podstatnou částí této podkapitoly otestování samotné schopnosti překladačů vygenerovat výstupní data.0. svého vzniku GCC neustále vyvíjí díky tomu stále rozšiřuje podpora nových MCU jejich instrukčních sad. tohoto důvodu také vzniklo rozdělení podkapitol na SW HW, kdy kapitola pouze jedna věnuje možnosti náhrady stávajícího programátoru/debuggeru. 2. . dnešní době již existuje verze GCC 4.1 Překladače Základním stavebním kamenem této práce překladač jazyka samotném zadání byl jasně vybrán Open-Source překladač GCC (GNU Compilers Collection).5 2 PŘEHLED EXISTUJÍCÍCH NÁSTROJŮ PRO VÝVOJ V této kapitole základní popis nalezených vývojových nástrojů, kterých byl dále sestavován celý vývojový řetězec. Důležité upozornit, některé nástrojů byly objeveny pozdější části vývoje proto jsou zde uváděny spíše orientačně jako budoucí možnost nádstavby této práce