Sāciet C programmēšanu ar aveņu Pi

Šis instrukciju komplekts nebūs piemērots visiem, taču es centīšos būt pēc iespējas vispārāks. Es instalēju Debian Squeeze izplatīšanu, tāpēc programmēšanas konsultācijas ir balstīti uz to. Sākumā es sāku, sastādot programmas Raspi, bet, ņemot vērā tā relatīvo lēnumu jebkuram personālajam datoram pēdējos desmit gados, iespējams, vislabāk ir pāriet uz izstrādi citā datorā un izpildāmu failu kopēšanu pāri.

Es to apskatīšu nākotnē, bet pagaidām tas ir par apkopošanu Raspi.

Gatavošanās attīstīšanai

Sākuma punkts ir tas, ka jums ir Raspi ar funkcionējošu sadalījumu. Manā gadījumā tā ir Debian Squeeze, kuru es sadedzināju ar RPI Easy SD kartes iestatīšana. Pārliecinieties, vai esat pievienojis grāmatzīmi Wiki jo tajā ir daudz noderīgu lietu.

Ja jūsu Raspi ir sāknēts un esat reģistrējies (lietotājvārds pi, p / w = aveņu), komandrindā ierakstiet gcc - v. Jūs redzēsit kaut ko līdzīgu:

Izmantojot iebūvētās specifikācijas.
Mērķis: arm-linux-gnueabi
Konfigurēts ar: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
instagram viewer

- iespējotās valodas = c, c ++, fortran, objc, obj-c ++ - prefix = / usr - program-suffix = -4.4 - iespējot-koplietot - iespējot-multiarch - iespējot-linker-build-id
- ar-sistēmas-zlib - libexecdir = / usr / lib - bez iekļauta-gettext - iespējotiem pavedieniem = posix - ar-gxx-iekļaut-dir = / usr / iekļaut / c ++ / 4,4 --libdir = / usr / lib
- iespējot-nls - iespējot-clocale = gnu - iespējot-libstdcxx-atkļūdot - iespējot-objc-gc - atspējot-sjlj-izņēmumus - iespējot-pārbaudīt = atbrīvot --būvēt = arm-linux-gnueabi
--host = linux-gnueabi --target = arm-linux-gnueabi
Vītnes modelis: posix
gcc versija 4.4.5 (Debian 4.4.5-8)

Instalējiet Samba

Viena no pirmajām lietām, ko es izdarīju un iesaku jums, ja jums ir Windows PC tajā pašā tīklā, kur paredzēts jūsu Raspi instalēt un iestatīt Samba lai jūs varētu piekļūt Raspi. Tad es izdevu šo komandu:

gcc -v> & l.txt

Lai iegūtu iepriekš minēto ierakstu failā l.txt, kuru es varētu apskatīt un kopēt uz mana Windows PC.

Pat ja jūs sastādāt vietnē Raspi, jūs varat rediģēt avota kods no Windows lodziņa un apkopojiet vietnē Raspi. Jūs nevarat vienkārši kompilēt Windows lodziņā, izmantojot vārdu MinGW, ja vien jūsu gcc nav konfigurēts ARM koda izvadei. To var izdarīt, bet vispirms iemācīsimies staigāt un iemācīsimies sastādīt un vadīt programmas Raspi.

  • Lasīt tālāk Cigvins un MinGW.

GUI vai terminālis

Es pieņemšu, ka jūs esat jauns Linux lietotājs, tāpēc atvainojiet, ja jūs jau to zināt. Lielāko daļu darba varat veikt, izmantojot Linux termināli (= komandrinda). Bet tas var būt vienkāršāk, ja aktivizējat GUI (grafisko lietotāja interfeisu), lai apskatītu failu sistēmu. Veids startx darīt to.

Parādīsies peles kursors, un jūs varat noklikšķināt kreisajā apakšējā stūrī (tas izskatās kā kalns (lai redzētu izvēlnes). Noklikšķiniet uz Piederumi un palaidiet failu pārvaldnieku, lai ļautu jums skatīt mapes un failus.

Jebkurā laikā varat to aizvērt un atgriezties terminālī, labajā apakšējā stūrī noklikšķinot uz mazās sarkanās pogas ar baltu apli. Pēc tam noklikšķiniet uz Atteikties, lai atgrieztos komandrindā.

Jūs varētu vēlēties, lai GUI būtu atvērts visu laiku. Kad vēlaties termināli, noklikšķiniet uz apakšējās kreisās pogas, pēc tam noklikšķiniet uz Cits izvēlnē un terminālī. Terminālī to var aizvērt, ierakstot Iziet vai augšējā labajā stūrī noklikšķinot uz Windows, piemēram, x.

Mapes

Samba instrukcijas Wiki stāsta jums par to, kā iestatīt publisku mapi. Droši vien vislabāk to darīt. Jūsu mājas mape (pi) būs tikai lasāma, un jūs vēlaties rakstīt publiskajā mapē. Es izveidoju publisku apakšmapi ar nosaukumu kods un no sava datora Windows izveidoju zemāk uzskaitīto hello.c failu.

Ja vēlaties rediģēt PI, tas nāk ar teksta redaktoru ar nosaukumu Nano. Varat to palaist, izmantojot citas izvēlnes GUI vai termināli, ierakstot

sudo nano
sudo nano hello.c

Sudo paaugstina nano, lai tas varētu rakstīt failus ar piekļuvi saknei. Varat to palaist tāpat kā nano, taču dažās mapēs, kas nedod piekļuvi rakstīšanai un failus nevarēsit saglabāt, tāpēc parasti vislabāk ir palaist lietas ar sudo.

Sveika pasaule

Šis ir kods:

# iekļaut
int galvenā () {
printf ("Sveika pasaule \ n");
atgriešanās 0;
}

Tagad ierakstiet gcc -o hello hello.c un tas tiks apkopots pēc sekundes vai diviem.

Apskatiet failus terminālī, ierakstot ls-al un jūs redzēsit šādu failu sarakstu:

drwxrwx - x 2 pi lietotāji 4096 22.jūnijs 22:19.
drwxrwxr-x 3 saknes lietotāji 4096 22. jūnijs 22:05 ..
-rwxr-xr-x 1 pi pi 5163 22.jūnijs 22:15 sveiki
-rw-rw 1 pi lietotāji 78 22.jūnijs 22:16 hello.c

un ierakstiet ./Sveiki izpildīt sastādīto programmu un redzēt Sveika pasaule.

Ar to tiek pabeigta pirmā rokasgrāmata “Programmēšana C jūsu aveņu Pi”.

  • Spēļu programmēšanā C? Izmēģiniet mūsu bezmaksas spēļu programmēšana C apmācībās.
instagram story viewer