Začněte programovat C pomocí maliny Pi

Tato sada pokynů nebude vyhovovat všem, ale pokusím se být co nejobecnější. Nainstaloval jsem distribuci Debian Squeeze, takže programovací návody jsou založeny na tom. Zpočátku začínám kompilací programů na Raspi, ale vzhledem k relativní zpomalení jakéhokoli PC v posledních deset let je pravděpodobně nejlepší přejít na vývoj na jiném počítači a zkopírovat spustitelné soubory přes.

Pokryju to v budoucím tutoriálu, ale prozatím se jedná o kompilaci na Raspi.

Příprava na rozvoj

Výchozím bodem je, že máte Raspi s funkční distribucí. V mém případě je to Debian Squeeze, který jsem spálil s pokyny od RPI Easy SD Card Setup. Nezapomeňte si uložit záložku Wiki protože má spoustu užitečných věcí.

Pokud se váš Raspi zavedl a jste přihlášeni (uživatelské jméno pi, p / w = malina), zadejte do příkazového řádku gcc - v. Uvidíte něco takového:

Použití vestavěných specifikací.
Cíl: rameno-linux-gnueabi
Konfigurováno s: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
instagram viewer

--enable-languages ​​= c, c ++, fortran, objc, obj-c ++ - prefix = / usr --program-suffix = -4,4 --enable-shared --enable-multiarch --enable-linker-build-id
--with-system-zlib --libexecdir = / usr / lib - bez zahrnutí-gettext --enable-threads = posix --with-gxx-include-dir = / usr / include / c ++ / 4.4 --libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-výnimky --enable-checking = release --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Závitový model: posix
gcc verze 4.4.5 (Debian 4.4.5-8)

Nainstalujte Sambu

Jednu z prvních věcí, kterou jsem udělal, a doporučuji vám, pokud máte počítač se systémem Windows ve stejné síti jako Raspi nainstalovat a nastavit Sambu takže máte přístup k Raspi. Potom jsem vydal tento příkaz:

gcc -v> & l.txt

Chcete-li získat výše uvedený výpis do souboru l.txt, který jsem si mohl prohlédnout a zkopírovat na svém počítači se systémem Windows.

I když kompilujete na Raspi, můžete editovat zdrojový kód z vašeho okna Windows a kompilace na Raspi. Nemůžete pouze kompilovat na vašem Windows boxu pomocí say MinGW, pokud váš gcc není nakonfigurován na výstup ARM kódu. To lze provést, ale naučme se nejprve chodit a naučit se kompilovat a spouštět programy na Raspi.

  • Čtěte dál Cygwin a MinGW.

GUI nebo Terminál

Budu předpokládat, že jste v systému Linux nováčkem, takže se omlouváme, pokud to již víte. Většinu práce můžete udělat z terminálu Linux (= příkazový řádek). Může však být snazší, když spustíte grafické uživatelské rozhraní (GUI), abyste se rozhlédli kolem systému souborů. Typ startx udělat to.

Objeví se kurzor myši a můžete kliknout v levém dolním rohu (vypadá jako hora). Klikněte na Příslušenství a spusťte Správce souborů, abyste mohli zobrazit složky a soubory.

Můžete jej kdykoli zavřít a vrátit se na terminál kliknutím na malé červené tlačítko s bílým kruhem v pravém dolním rohu. Poté klikněte na Odhlásit a vraťte se na příkazový řádek.

Možná budete chtít mít GUI otevřené po celou dobu. Pokud chcete terminál, klepněte na levé spodní tlačítko a poté na tlačítko jiný v nabídce a Terminálu. V Terminálu jej můžete zavřít zadáním Konec nebo klepnutím na Windows jako x v pravém horním rohu.

Složky

Pokyny Samby na Wiki vám řeknou, jak nastavit veřejnou složku. Je to asi nejlepší udělat. Vaše domovská složka (pi) bude číst a chcete zapsat do veřejné složky. Ve veřejném kódu jsem vytvořil podsložku a ze svého počítače s Windows jsem vytvořil níže uvedený soubor hello.c.

Pokud dáváte přednost úpravám na PI, přichází s textovým editorem s názvem Nano. Můžete jej spustit z GUI v jiné nabídce nebo z terminálu zadáním

sudo nano
sudo nano hello.c

Sudo zvyšuje nano, takže může psát soubory s přístupem root. Můžete jej spustit stejně jako nano, ale v některých složkách, které vám nedají přístup k zápisu a nebudete moci ukládat soubory, je běžně nejlepší používat věci se sudo.

Ahoj světe

Zde je kód:

#zahrnout
int main () {
printf ("Ahoj svět \ n");
návrat 0;
}

Nyní zadejte gcc -o ahoj hello.c a zkompiluje se za sekundu nebo dvě.

Prohlédněte si soubory v terminálu zadáním ls -al a zobrazí se seznam souborů, jako je tento:

drwxrwx - x 2 pi uživatelé 4096 22. června 22:19.
drwxrwxr-x 3 uživatelé root 4096 22. června 22:05 ..
-rwxr-xr-x 1 pi pi 5163 22. června 22:15 ahoj
-rw-rw 1 pi uživatelé 78 Červen 22 22:16 hello.c

a zadejte ./Ahoj spustit kompilovaný program a vidět Ahoj světe.

Tím je dokončen první z kurzů „Programování v C na vašem Raspberry Pi“.

  • Do programování her v C? Vyzkoušejte naše programování her zdarma v C tutoriálech.