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čas době dostup pro téměř echny mikroprocesory, 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 r dní (tae
nevyhazujte robot z okna, kd nefunguje přímo tak, jak jste chtěli).
Základy se dají naštěs snadno pochopit a programátor může neustále rozvíjet znalosti a
zkušenosti. Vaduje 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 obžné, protože základní vědomosti C se snadno pochopí po studiu jiných
programovacích jazyků. Základní pojeje č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ž tento
kompilátor vnímat jako velmi profesionální a stabilní 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 no 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, nativte 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 dy
přizpůsobena konkrétní verzi operačního systému.