Indítsa el a C programozását málna Pi-vel

Ez az utasításkészlet nem lesz mindenki számára megfelelő, de megpróbálok a lehető leg általánosabb lenni. Telepítettem a Debian Squeeze disztribúciót, tehát a programozási útmutatók ezen alapulnak. Először azzal kezdtem, hogy programokat készítek a Raspi-on, de mivel ez a PC-n belüli bármely PC-jéhez viszonylag lassú az elmúlt tíz évben valószínűleg a legjobb átváltani egy másik számítógép fejlesztésére és a végrehajtható fájlok másolására felett.

Ezt be fogom foglalni egy jövőbeli bemutatóban, de egyelőre a Raspi fordításáról szól.

Felkészülés a fejlesztésre

A kiindulási pont az, hogy van egy működő elosztással rendelkező Raspi. Az én esetemben a Debian Squeeze volt, amelyet a RPI Easy SD kártya beállítása. Győződjön meg arról, hogy könyvjelzővel rendelkezik a Wiki mivel rengeteg hasznos cucc van.

Ha Raspi elindult és bejelentkezett (pi felhasználónév, p / w = málna), akkor írja be a gcc - v parancsot. Lát valami ilyesmit:

Beépített specifikációk használata.
Cél: arm-linux-gnueabi
Konfigurálva: ../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-utótag = -4,4 --enna-megosztott --enable-multiarch --enable-linker-build-id
- rendszer-zlib --libexecdir = / usr / lib - nélkül - tartalmazza-gettext - bekapcsolható szálak = 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-exmissions --enable-ellenőrzés = release --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Menet modell: posix
gcc verzió 4.4.5 (Debian 4.4.5-8)

Telepítse a Samba alkalmazást

Az egyik első dolog, amit tettem, és ajánlom neked, ha van egy Windows PC ugyanabban a hálózatban, mint a Raspi telepítse és telepítse a Samba szoftvert így elérheti a Raspi-t. Aztán kiadtam ezt a parancsot:

gcc -v> & l.txt

A fenti lista beillesztése az l.txt fájlba, amelyet megnézhetek és átmásolhattam a Windows PC-jén.

Akkor is szerkesztheti, ha a Raspi-on fordít forráskód a Windows dobozból, és fordítsa le a Raspi-on. Nem csak fordíthat a Windows mezőbe, mondván: MinGW, csak ha a gcc-t úgy állítják be, hogy kiadja az ARM kódot. Ezt meg lehet tenni, de tanuljuk meg először járni és megtanuljuk, hogyan kell programozni és futtatni a Raspi-t.

  • Olvass tovább Cygwin és MinGW.

GUI vagy terminál

Feltételezem, hogy Ön még nem ismeri a Linuxot, tehát elnézést kér, ha már tudja. A legtöbb munka elvégezhető a Linux terminálon (= parancssor). De könnyebb lehet, ha bekapcsolja a grafikus felhasználói felületet, hogy körülnézzen a fájlrendszerben. típus startx ezt megtenni.

Megjelenik az egér kurzor, és rákattinthat a bal alsó sarokban (úgy néz ki, mint egy hegy (a menük megjelenítéséhez). Kattintson a Kellékek elemre, és futtassa a Fájlkezelőt, hogy megtekintse a mappákat és a fájlokat.

Bármikor lezárhatja és visszatérhet a terminálra a jobb alsó sarokban található fehér körrel ellátott kis piros gombra kattintva. Ezután kattintson a Kijelentkezés gombra a parancssorba való visszatéréshez.

Előfordulhat, hogy a grafikus felhasználói felületet mindig nyitva tartja. Ha terminált szeretne, kattintson a bal alsó gombra, majd a gombra Egyéb a menüben és a terminálon. A terminálon bezárhatja az Exit gombbal vagy kattintson a Windows jobb oldali felső sarkában található x-re, például x.

mappák

A Wiki Samba utasításai megmutatják, hogyan kell beállítani egy nyilvános mappát. Talán a legjobb erre. Az otthoni mappa (pi) csak olvasható lesz, és a nyilvános mappába szeretne írni. Létrehoztam egy nyilvános kódú almappát, és a Windows PC-ből létrehoztam az alább felsorolt ​​hello.c fájlt.

Ha inkább a PI-n szerkeszt, inkább a Nano nevû szövegszerkesztõvel jár. A másik menü GUI-jából vagy a terminálról gépeléssel futtathatja

sudo nano
sudo nano hello.c

A sudo emeli a nano-t, így fájlokat tud írni root hozzáféréssel. Csak nanoként futtathatja, de néhány olyan mappában, amelyek nem biztosítanak írásbeli hozzáférést, és nem fogja tudni menteni a fájlokat, így a sudo futtatása általában a legjobb.

Helló Világ

Íme a kód:

#include
int main () {
printf ("Hello World \ n");
visszatérés 0;
}

Most írja be gcc -o hello hello.c és másodpercenként vagy kettőn belül összeáll.

Vessen egy pillantást a terminálon található fájlokra gépelés közben ls-al és megjelenik egy ilyen fájl felsorolás:

drwxrwx - x 2 pi felhasználók 4096 június 22, 22:19.
drwxrwxr-x 3 root felhasználók 4096 június 22, 22:05 ..
-rwxr-xr-x 1 pi pi 5163 június 22, 22:15 helló
-rw-rw 1 pi felhasználók 78 június 22, 22:16 hello.c

és írja be ./Helló futtatni a lefordított programot és látni Helló Világ.

Ez befejezi a „C programozás a Raspberry Pi-n” első útmutatásait.

  • A játékok programozására a C-ben? Próbálja ki ingyenes programozás a C oktatóprogramokban.