Spustite programovanie C pomocou maliny Pi

click fraud protection

Táto sada pokynov nebude vyhovovať všetkým, ale pokúsim sa byť čo najobecnejší. Nainštaloval som si distribúciu Debian Squeeze, takže programovacie návody sú založené na tom. Spočiatku začínam zostavovaním programov na Raspi, ale vzhľadom na jeho relatívnu pomalosť k akémukoľvek PC v systéme posledných desať rokov je pravdepodobne najlepšie prejsť na vývoj na inom počítači a kopírovať spustiteľné súbory u konca.

Budem sa to venovať v budúcom tutoriále, ale zatiaľ je to o kompilácii na Raspi.

Príprava na rozvoj

Východiskovým bodom je, že máte Raspi s funkčným rozdelením. V mojom prípade je to Debian Squeeze, ktorý som spálil s pokynmi z RPI Easy SD Card Setup. Nezabudnite si uložiť záložku Wiki pretože má veľa užitočných vecí.

Ak sa váš Raspi naštartoval a vy ste prihlásený (užívateľské meno pi, p / w = malina), zadajte do príkazového riadku gcc - v. Uvidíte niečo také:

Používanie vstavaných špecifikácií.
Cieľ: arm-linux-gnueabi
Konfigurované 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 zahrnutia-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: pozix
gcc verzia 4.4.5 (Debian 4.4.5-8)

Nainštalujte Sambu

Jedna z prvých vecí, ktorú som urobil, a odporúčam vám, ak máte počítač so systémom Windows v rovnakej sieti ako váš počítač Raspi inštalácia a nastavenie Samba aby ste mali prístup k Raspi. Potom som vydal tento príkaz:

gcc -v> & l.txt

Ak chcete získať vyššie uvedený zoznam do súboru l.txt, ktorý by som mohol prezerať a kopírovať na mojom počítači so systémom Windows.

Aj keď kompilujete na Raspi, môžete editovať zdrojový kód z vášho Windows boxu a kompilujte na Raspi. Nemôžete skompilovať na vašom Windows okienku pomocou MinGW, pokiaľ nie je váš gcc nakonfigurovaný na výstup ARM kódu. Dá sa to urobiť, ale naučme sa najprv chodiť a naučíme sa zostavovať a spúšťať programy na Raspi.

  • Čítajte ďalej Cygwin a MinGW.

GUI alebo terminál

Budem predpokladať, že ste v Linuxe nováčikom, takže sa ospravedlňujeme, ak to už viete. Väčšinu práce môžete vykonať z terminálu Linux (= príkazový riadok). Môže však byť jednoduchšie, ak spustíte grafické používateľské rozhranie (GUI), aby ste sa rozhliadli okolo systému súborov. typ startx urobiť to.

Zobrazí sa kurzor myši a môžete kliknúť v ľavom dolnom rohu (vyzerá ako hora), aby ste videli ponuky. Kliknite na Príslušenstvo a spustite Správcu súborov, aby ste si mohli prezerať zložky a súbory.

Môžete ho kedykoľvek zatvoriť a vrátiť sa na terminál kliknutím na malé červené tlačidlo s bielym krúžkom v pravom dolnom rohu. Potom sa kliknutím na Odhlásiť vrátite na príkazový riadok.

Možno budete chcieť mať GUI otvorené neustále. Ak chcete terminál, kliknite na tlačidlo vľavo dole a potom na tlačidlo ostatné v ponuke a na termináli. V Termináli ho môžete zavrieť napísaním Exit alebo kliknutím na Windows ako x v pravom hornom rohu.

zložky

Inštrukcie Samba na Wiki vám povedia, ako nastaviť verejný priečinok. Je to asi najlepšie urobiť. Váš domáci priečinok (pi) sa bude čítať iba vy a chcete ho zapísať do verejného priečinka. Vo verejnom priečinku s kódom som vytvoril podadresár az môjho počítača so systémom Windows som v ňom vytvoril súbor hello.c uvedený nižšie.

Ak uprednostňujete úpravy na PI, dodáva sa s textovým editorom s názvom Nano. Môžete ho spustiť z GUI v inej ponuke alebo z terminálu zadaním

sudo nano
sudo nano hello.c

Sudo zdvíha nano, aby mohol zapisovať súbory s prístupom root. Môžete ho spustiť rovnako ako nano, ale v niektorých priečinkoch, ktoré vám nedajú prístup k zápisu a nebudete môcť ukladať súbory, je zvyčajne najlepšie spúšťať veci pomocou sudo.

Ahoj svet

Tu je kód:

#include
int main () {
printf ("Ahoj svet \ n");
návrat 0;
}

Teraz napíšte gcc -o ahoj ahoj.c a skompiluje sa o sekundu alebo dve.

Prezrite si súbory v termináli zadaním ls -al a uvidíte takýto záznam súboru:

drwxrwx - x 2 pi užívatelia 4096 22. júna 22:19.
drwxrwxr-x 3 root užívatelia 4096 22. júna 22:05 ..
-rwxr-xr-x 1 pi pi 5163 22. júna 22:15 ahoj
-rw-rw 1 pi užívatelia 78 jún 22 22:16 ahoj.c

a napíšte ./Ahoj spustiť kompilovaný program a vidieť Ahoj svet.

Tým sa dokončí prvý z kurzov „Programovanie v jazyku C na vašich programoch Raspberry Pi“.

  • Do programovania hier v jazyku C? Vyskúšajte náš bezplatné programovanie hier v C výukových programoch.
instagram story viewer