Počnite programirati C s malinom Pi

click fraud protection

Ovaj set uputa svima neće odgovarati, ali pokušat ću biti što općenitiji. Instalirao sam Debian Squeeze distribuciju, pa tutorijali za programiranje temelje se na tome. U početku započinjem sabiranjem programa na Raspi, ali s obzirom na njegovu relativnu sporost s bilo kojim računalom u sustavu u posljednjih deset godina, vjerojatno je najbolje prebaciti se na razvoj na drugom računalu i kopiranje izvršnih datoteka nad.

O tome ću to objasniti u budućem udžbeniku, ali zasad se radi o sastavljanju na Raspi.

Priprema za razvoj

Polazna točka je da imate Raspi s radnom distribucijom. U mom slučaju to je Debian Squeeze koji sam izgorio s uputama iz Postavljanje RPI jednostavne SD kartice. Obavezno označite Wiki kao što ima tona korisnih stvari.

Ako se vaš Raspi dignuo i prijavljeni ste (korisničko ime pi, p / w = malina), tada u naredbeni redak upišite gcc - v. Vidjet ćete nešto ovako:

Korištenje ugrađenih specifikacija.
Cilj: arm-linux-gnueabi
Konfigurirano s: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = datoteka: ///usr/share/doc/gcc-4.4/README.Bugs
instagram viewer

--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 - bez uključenog-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 --disable-sjlj-iznimke --enable-provjera = izdanje --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Model navoja: posix
gcc verzija 4.4.5 (Debian 4.4.5-8)

Instalirajte Sambu

Jedna od prvih stvari koju sam učinio i preporučio sam vam ako imate Windows PC na istoj mreži na kojoj je vaš Raspi instalirati i postaviti Samba tako da možete pristupiti Raspi. Tada sam izdao ovu naredbu:

gcc -v> & l.txt

Da bi gornji popis ušao u datoteku l.txt koju bih mogao vidjeti i kopirati na svoje Windows računalo.

Čak i ako sastavljate na Raspi, možete uređivati izvorni kod iz vašeg Windows okvira i sastavite se na Raspi. Ne možete samo sastaviti svoj Windows okvir koristeći say MinGW, osim ako vaš gcc nije konfiguriran za izlaz ARM koda. To se može učiniti, ali naučimo prvo hodati i naučimo kako sastaviti i pokretati programe na Raspi.

  • Čitajte dalje Cygwin i MinGW.

GUI ili terminal

Pretpostavljam da ste novi u Linuxu, pa se izvinite ako to već znate. Većinu posla možete obaviti s Linux terminalom (= naredbeni redak). Ali može biti i lakše ako aktivirate GUI (Grafičko korisničko sučelje) da biste pogledali datotečni sustav. Tip startx napraviti to.

Pojavit će se pokazivač miša i možete kliknuti u donjem lijevom kutu (izgleda kao planina (da biste vidjeli izbornike). Kliknite na Dodatna oprema i pokrenite Datoteke za upravljanje datotekama kako biste mogli vidjeti mape i datoteke.

Možete ga zatvoriti bilo kada i vratiti se na terminal klikom na mali crveni gumb s bijelim krugom u donjem desnom kutu. Zatim kliknite Odjava za povratak na naredbeni redak.

Možda biste radije da GUI bude otvoren cijelo vrijeme. Kad želite terminal, kliknite donji lijevi gumb, a zatim kliknite drugo na izborniku i Terminalu. U Terminalu ga možete zatvoriti tako da upišete Exit ili kliknete Windows poput x u gornjem desnom kutu.

mape

Samba upute na Wiki-u govore o postavljanju javne mape. Vjerojatno je najbolje da to učinite. Vaša matična mapa (pi) bit će samo za čitanje i želite je pisati u javnu mapu. Napravio sam podmapu u javnom pozivu koda i iz nje stvorio datoteku hello.c navedenu u nastavku.

Ako više želite uređivati ​​na PI, dolazi s uređivačem teksta koji se zove Nano. Možete ga pokrenuti iz GUI-ja na drugom izborniku ili s terminala upisivanjem

sudo nano
sudo nano hello.c

Sudo uzdiže nano kako bi mogao pisati datoteke s pristupom root-u. Možete ga pokretati jednako kao nano, ali u nekim mapama koje vam ne daju pristup pisanju i nećete moći spremati datoteke pa je uobičajeno najbolje raditi stvari sa sudom.

Pozdrav svijete

Evo koda:

#include
int main () {
printf ("Pozdrav svijetu \ n");
vratiti 0;
}

Sad upišite gcc -o zdravo zdravo.c i sastavit će se u sekundi ili dvije.

Pogledajte datoteke na terminalu tako da upišete ls -al i vidjet ćete popis datoteka poput ove:

drwxrwx - x 2 pi korisnika 4096 22. lipnja 22:19.
drwxrwxr-x 3 korijenski korisnici 4096 22. lipnja 22:05.
-rwxr-xr-x 1 pi pi 5163 22. lipnja 22:15 zdravo
-rw-rw 1 pi korisnici 78 lipnja 22 22:16 hello.c

i upišite ./zdravo izvršiti sastavljeni program i vidjeti Pozdrav svijete.

Time je završen prvi od "programiranja na C-u na vašem Raspberry Pi" tutorijalu.

  • U programiranje igara na C-u? Isprobajte naše besplatno programiranje igara u C Tutoriali.
instagram story viewer