User Manual
59
4.3. Proč C? A co to je “GCC”?
Používání programovacího jazyka C je velmi rozšířené – ve skutečnosti je C standardní jazyk,
který dříve či později začne používat každý, kdo se zajímá o vývoj software. Kompilátory jazyka
C jsou v současné době dostupné pro téměř všechny mikroprocesory, všechny poslední roboty
firmy AREXX Engineering (ASURO, YETI a RP6) mohou být programovány v C.
Popularita jazyka C přinesla obrovské množství dokumentace na internetu a v literatuře, která
umožní začátečníkům snadné studium programovacího jazyka. Ale pamatujte: C je poměrně
složitý jazyk, který se nedá bez předchozích zkušeností naučit během pár dní (takže
nevyhazujte robot z okna, když nefunguje přímo tak, jak jste chtěli).
Základy se dají naštěstí snadno pochopit a programátor může neustále rozvíjet znalosti a
zkušenosti. Vyžaduje to jisté počáteční úsilí. Jazyk C se nemůžete naučit automaticky – na
rozdíl od výuky cizích jazyků.
Ale není to tak obtížné, protože základní vědomosti C se snadno pochopí po studiu jiných
programovacích jazyků. Základní pojetí je často velmi podobné.
Stejně jako ostatní roboty, potřebuje RP6 speciální verzi kompilátoru C z řady GNU Compiler
Collection (zkráceně: GCC). GCC je univerzální kompilační systém, který podporuje širokou
škálu jazyků včetně C, C++, Java, Ada a FORTRAN.
Cílová platforma podporovaná GCC není omezena na AVR. Může se použít pro mnohem větší
systémy a jsou známé desítky cílových platforem.
Nejvýznamnější projekt, který používá GCC je samozřejmě slavný projekt operačního systému
Linux. Většina programů pro Linux může být kompilována pomocí GCC. Proto je možné tento
kompilátor vnímat jako velmi profesionální a stabilní nástroj, který se vyuřívá v několika velkých
společnostech.
Vysvětlení: Pokud se v této příručce odkazuje na “GCC” nemusí to nezbytně znamenat
kompletní sadu kompilačních nástrojů, ale pouze vlastní kompilátor jazyka C. Původní “GCC”
se může používat jako zkratka “GNU C Compiler” – nový význam nutně přišel po nástupu
některých dalších programovacích jazyků.
Pokud se chcete dozvědět více o GCC, navštivte oficiální webové stránky GCC:
http://gcc.gnu.org/
GCC přímo nepodporuje cílovou platformu AVR a musí se jí přizpůsobit. Upravená verze GCC
se nazývá AVR-GCC. Distribuce WinAVR je vytvořena jako uživatelská verze pro používání ve
Windows. Uživatelé systému Unix budou mít obvykle vlastní verzi kompilátoru, která je vždy
přizpůsobena konkrétní verzi operačního systému.