|
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.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.6. 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.
2.
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.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 podpora jader ARM7 samozřejmostí.0. 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.
GCC dnešní době brán jako standardní překladač jazyků C++, Java, Fortran
atd… jazyka symbolických adres cílového MCU.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). Pro základní testování byl použit následující
kód:
#include <stdio.
Podpora pro jádra ARM7 začala objevovat příchodem verze GCC 3. 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. dnešní
době již existuje verze GCC 4