Începeți programarea C Cu zmeura Pi

click fraud protection

Acest set de instrucțiuni nu va potrivi tuturor, dar voi încerca să fie cât mai generic posibil. Am instalat distribuția Debian Squeeze, deci tutoriale de programare se bazează pe asta. Inițial, pornesc compilând programe pe Raspi, dar având în vedere lentilitatea relativă a oricărui computer din în ultimii zece ani, este probabil cel mai bine să treceți la dezvoltarea pe un alt computer și să copiați executabilele peste.

Voi acoperi asta într-un viitor tutorial, dar deocamdată, este vorba despre compilarea pe Raspi.

Pregătirea pentru dezvoltare

Punctul de pornire este că ai un Raspi cu o distribuție de lucru. În cazul meu, este Debian Squeeze pe care l-am ars cu instrucțiuni de la RPI Easy SD Card Setup. Asigurați-vă că marcați marcajul Wiki deoarece are tone de lucruri utile.

Dacă Raspi-ul dvs. s-a pornit și v-ați autentificat (nume de utilizator pi, p / w = raspberry), tastați gcc - v la linia de comandă. Veți vedea așa ceva:

Utilizarea specificațiilor încorporate.
Țintă: braț-linux-gnueabi
instagram viewer

Configurat cu: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' - cu-bugurl = fișier: ///usr/share/doc/gcc-4.4/README.Bugs
--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 --without-inclus-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-exceptions --enable-Check = release - build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = braț-linux-gnueabi
Model de fir: posix
versiunea gcc 4.4.5 (Debian 4.4.5-8)

Instalați Samba

Unul dintre primele lucruri pe care le-am făcut și vă recomand dacă aveți un PC Windows în aceeași rețea ca și Raspi instalați și configurați Samba pentru a putea accesa Raspi. Apoi am emis această comandă:

gcc -v> & l.txt

Pentru a obține lista de mai sus în fișierul l.txt pe care l-am putut vedea și copia pe computerul meu Windows.

Chiar dacă compilați pe Raspi, puteți edita cod sursa din caseta Windows și compilați pe Raspi. Nu puteți doar să compilați pe căsuța dvs. Windows folosind say MinGW decât dacă gCC-ul dvs. este configurat pentru a ieși cod ARM. Acest lucru poate fi făcut, dar să învățăm să mergem mai întâi și să învățăm cum să compilăm și să rulăm programe pe Raspi.

  • Citeste pe Cygwin și MinGW.

GUI sau Terminal

Voi presupune că sunteți nou la Linux, deci scuze dacă îl știți deja. Puteți efectua majoritatea lucrărilor de la terminalul Linux (= linie de comandă). Dar poate fi mai ușor dacă declanșați GUI (Interfață grafică de utilizator) pentru a arunca o privire în jurul sistemului de fișiere. Tip startx pentru a face asta.

Va apărea cursorul mouse-ului și puteți da clic în colțul din stânga jos (arată ca un munte (pentru a vedea meniurile). Faceți clic pe Accesorii și executați File Manager pentru a vă permite să vizualizați dosare și fișiere.

Puteți să îl închideți oricând și să vă întoarceți la terminal făcând clic pe butonul roșu mic cu un cerc alb în colțul din dreapta jos. Apoi faceți clic pe Logout pentru a reveni la linia de comandă.

Este posibil să preferați ca GUI-ul să fie deschis tot timpul. Când doriți un terminal, faceți clic pe butonul din stânga jos, apoi faceți clic Alte din meniu și Terminal. În terminal, îl puteți închide tastând Ieșire sau faceți clic pe Windows ca x în colțul din dreapta sus.

Dosare

Instrucțiunile Samba de pe Wiki vă spun cum puteți configura un folder public. Este probabil cel mai bine să faci asta. Dosarul de acasă (pi) va fi citit și doriți să scrieți în folderul public. Am creat un sub-folder în cod public numit și am creat fișierul hello.c enumerat mai jos în el de pe computerul meu Windows.

Dacă preferați să editați pe PI, vine cu un editor de text numit Nano. Puteți rula din GUI din celălalt meniu sau de la terminal, tastând

sudo nano
sudo nano hello.c

Sudo crește nano, astfel încât să poată scrie fișiere cu acces root. Puteți rula la fel ca nano, dar în unele foldere care nu vă vor oferi acces la scriere și nu veți putea salva fișierele, astfel încât să folosiți lucrurile cu sudo este de obicei cel mai bine.

Salut Lume

Iată codul:

#include
int main () {
printf ("Hello World \ n");
returnare 0;
}

Acum tastați gcc -o Hello hello.c și va compila într-o secundă sau două.

Aruncați o privire la fișierele din terminal, tastând ls -al și veți vedea un fișier listat astfel:

drwxrwx - x 2 pi utilizatori 4096 22 iunie 22:19.
drwxrwxr-x 3 utilizatori root 4096 22 iunie 22:05 ..
-rwxr-xr-x 1 pi pi 5163 22 iunie 22:15 salut
-rw-rw 1 pi utilizatori 78 iunie 22:16 hello.c

și tastați ./buna pentru a executa programul compilat și a vedea Salut Lume.

Aceasta completează primul dintre tutorialele de „programare în C pe Raspberry Pi”.

  • În programarea jocurilor în C? Încercați-ne Programarea jocurilor gratuite în C Tutoriale.
instagram story viewer