Ta sklop navodil ne bo ustrezal vsem, vendar bom poskušal biti čim bolj splošen. Vgradil sem distribucijo Debian Squeeze, torej vaje za programiranje temeljijo na tem. Na začetku začnem z zbiranjem programov na Raspi, vendar glede na njegovo relativno počasnost za kateri koli računalnik v V zadnjih desetih letih je verjetno najbolje, da preidete na razvoj na drugem računalniku in kopiranje izvršnih datotek čez.
To bom pokril v prihodnji vadnici, toda za zdaj gre za sestavljanje na Raspi.
Priprava na razvoj
Izhodišče je, če imate Raspi z delujočo distribucijo. V mojem primeru je Debian Squeeze, ki sem ga zažgala z navodili iz Namestitev kartice RPI Easy SD. Prepričajte se, da ste zaznamek Wiki saj ima na tone koristnih stvari.
Če se je vaš Raspi zagnal in ste se prijavili (uporabniško ime pi, p / w = malina), nato v ukazno vrstico vtipkajte gcc - v. Videli boste nekaj takega:
Uporaba vgrajenih specifikacij.
Cilj: arm-linux-gnueabi
Konfigurirano z: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = datoteka: ///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages = c, c ++, fortran, objc, obj-c ++ --prefix = / usr --program-sufiks = -4.4 --enable-shared --enable-multiarch --enable-linker-build-id
--with-system-zlib --libexecdir = / usr / lib - brez vključenega-gettext --enable-thread = posix --with-gxx-include-dir = / usr / include / c ++ / 4.4 --libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc - onemogoči-sjlj-izjeme --enable-check = release - build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Model navoja: posix
gcc različica 4.4.5 (Debian 4.4.5-8)
Namestite Samba
Ena prvih stvari, ki sem jo storil in vam priporočam, če imate računalnik z Windows v istem omrežju, kot je vaš Raspi namestite in nastavite Samba tako lahko dostopate do Raspija. Nato sem izdal ta ukaz:
gcc -v> & l.txt
Da dobim zgornji seznam v datoteki l.txt, ki bi si ga lahko ogledal in kopiral v svoj računalnik Windows.
Tudi če prevajate na Raspi, lahko urejate izvorno kodo iz svojega okna Windows in se zberemo na Raspi. V oknu Windows ne morete samo prebrati z uporabo besede MinGW, razen če je vaš gcc konfiguriran za izpis kode ARM. To je mogoče storiti, vendar se najprej naučimo hoditi in se naučiti sestaviti in zagnati programe na Raspi.
- Preberi dalje Cygwin in MinGW.
GUI ali terminal
Predvideval bom, da ste novi v Linuxu, zato se opravičite, če že veste. Večino dela lahko opravite s terminalom Linux (= ukazna vrstica). Lahko pa je lažje, če vžgete grafični uporabniški vmesnik, če si želite ogledati datotečni sistem. Vtipkajte startx narediti to.
Prikaže se kazalec miške in kliknete lahko v spodnjem levem kotu (videti je kot gora (za prikaz menijev). Kliknite na Dodatki in zaženite Upravitelj datotek, da vam omogočite ogled map in datotek.
Lahko ga kadar koli zaprete in vrnete na terminal s klikom na rdeči gumb z belim krogom v spodnjem desnem kotu. Nato kliknite Odjava, da se vrnete v ukazno vrstico.
Včasih si želite, da je GUI ves čas odprt. Ko želite terminal, kliknite spodnji levi gumb, nato pa kliknite Drugo na meniju in terminalu. V terminalu ga lahko zaprete tako, da v zgornjem desnem kotu vnesete Izhod ali kliknete Windows kot x.
Mape
Navodila Sambe na Wikiju navajajo, kako nastaviti javno mapo. Verjetno je to najbolje narediti. Vaša domača mapa (pi) se bo prebrala v celoti in jo želite zapisati v javno mapo. Iz računalnika z operacijskim sistemom Windows sem ustvaril podmapo v javni klici in ustvaril datoteko hello.c, navedeno spodaj.
Če raje urejate na PI, je priložen urejevalnik besedil z imenom Nano. Lahko ga zaženete iz GUI v drugem meniju ali s terminala, tako da vtipkate
sudo nano
sudo nano hello.c
Sudo dvigne nano, da lahko piše datoteke s korenskim dostopom. Izvajate ga lahko kot nano, toda v nekaterih mapah, ki vam ne bodo omogočile pisanja, in ne boste mogli shraniti datotek, zato je ponavadi najboljše stvari s sudom.
Pozdravljen, svet
Tu je koda:
#include
int main () {
printf ("Pozdravljeni svet \ n");
vrne 0;
}
Zdaj vnesite gcc -o pozdravljeni zdravo.c in se bo sestavil v sekundi ali dveh.
Oglejte si datoteke v terminalu, tako da vtipkate ls -al in prikaže se seznam datotek, kot je ta:
drwxrwx - x 2 pi uporabnikov 4096, 22. junij 22:19.
drwxrwxr-x 3 korenski uporabniki 4096 22. junij 22:05.
-rwxr-xr-x 1 pi pi 5163 22. junij 22:15 pozdrav
-rw-rw 1 pi uporabniki 78 junij 22 22:16 hello.c
in vnesite ./zdravo za izvedbo sestavljenega programa in glej Pozdravljen, svet.
S tem je zaključeno prvo vadbo "programiranja na C na vašem Raspberry Pi".
- V programiranje iger na C? Poskusite naše brezplačno programiranje iger v C Tutorials.