Alustage C programmeerimist vaarika Pi abil

click fraud protection

See juhiste komplekt ei sobi kõigile, kuid proovin olla võimalikult üldine. Installisin Debian Squeeze'i jaotuse, seega programmeerimisõpikud põhinevad sellel. Esialgu alustan programmi Raspi programmide koostamisega, kuid arvestades selle suhtelist aeglust kõigi PC-de jaoks viimase kümne aasta jooksul on ilmselt parem minna üle arendamiseks mõnel teisel arvutis ja käivitatavate failide kopeerimisel üle.

Ma käsitlen seda tulevases õpetuses, kuid praegu on tegemist Raspi koostamisega.

Ettevalmistused arenemiseks

Lähtepunkt on see, et teil on töötava jaotusega Raspi. Minu puhul on see Debiani pigistamine, mille ma põletasin sisse juhistega RPI Easy SD kaardi seadistamine. Veenduge, et teil oleks järjehoidja viki kuna sellest on tonni kasulikku kraami.

Kui teie Raspi on käivitatud ja olete sisse loginud (kasutajanimi pi, p / w = vaarikas), tippige käsureale gcc - v. Näete midagi sellist:

Sisseehitatud spetsifikatsioonide kasutamine.
Sihtmärk: arm-linux-gnueabi
Konfigureeritud: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
instagram viewer

--lülitatavad keeled = c, c ++, fortran, objc, obj-c ++ --prefix = / usr --programmi-järelliide = -4,4 - lubatav-jagatav - lubatav-multiarhiline --lülitatav-linker-ehitatav-id
- -süsteemi-zlibi abil --libexecdir = / usr / lib - välja arvatud-kaasatud-gettext - sisse lülitatavad-niidid = posix - koos-gxx-hõlmavad-dir = / usr / hõlma / c ++ / 4,4 --libdir = / usr / lib
--lülitatav-nls --lülitatav-clocale = gnu --lülitatav-libstdcxx-silumine --lülitatav-objc-gc --lülitatav-sjlj-erandid --lülitatav-kontrollimine = vabastamine --ehitamine = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Keerme mudel: posix
gcc-versioon 4.4.5 (Debian 4.4.5-8)

Installige Samba

Üks esimesi asju, mida ma tegin ja soovitan teile, kui teil on Windowsi arvuti samas võrgus kui teie Raspi installima ja seadistama Samba nii et pääsete juurde Raspi. Siis ma andsin selle käsu:

gcc -v> & l.txt

Ülaltoodud kirje saamiseks faili l.txt, mida sain vaadata ja kopeerida oma Windowsi arvutis.

Isegi kui kompileerite rakendusel Raspi, saate redigeerida lähtekood oma Windowsi kastist ja kompileerige saidil Raspi. Te ei saa kompileerida lihtsalt Windowsi kastis, kasutades näiteks MinGW, kui teie gcc pole konfigureeritud väljastama ARM-koodi. Seda saab teha, kuid õpime kõigepealt kõndima ja õppima, kuidas Raspi programme koostada ja käivitada.

  • Loe edasi Cygwin ja MinGW.

GUI või terminal

Ma eeldan, et olete Linuxi uus inimene, nii et vabandage, kui te seda juba teate. Enamiku tööst saate teha Linuxi terminalist (= käsurida). Kuid failisüsteemi vaatamiseks võib olla lihtsam, kui käivitate graafilise kasutajaliidese (GUI). Tüüp startx et seda teha.

Ilmub hiirekursor ja võite klõpsata vasakus alanurgas (see näeb välja nagu mägi (menüüde nägemiseks). Klõpsake valikul Tarvikud ja käivitage File Manager, et saaksite kaustu ja faile vaadata.

Saate selle igal ajal sulgeda ja terminali naasta, klõpsates paremas alanurgas valget ringi ümbritsevat punast nuppu. Seejärel klõpsake käsureale naasmiseks nuppu Logi välja.

Võite eelistada, et GUI oleks kogu aeg avatud. Kui soovite terminali, klõpsake vasakut alumist nuppu ja siis nuppu Muud menüüs ja terminalis. Terminalis saate selle sulgeda, kirjutades Exit või klõpsates paremas ülanurgas Windowsil nagu x.

Kaustad

Viki Samba juhised näitavad teile, kuidas häälestada avalikku kausta. Tõenäoliselt on seda kõige parem teha. Teie kodukaust (pi) loetakse ainult lugemiseks ja soovite kirjutada avalikku kausta. Ma lõin avalikus alamkaustas nimega kood ja lõin sellest Windowsi arvutist allpool loetletud hello.c faili.

Kui eelistate redigeerida PI-l, on sellega kaasas tekstiredaktor nimega Nano. Saate seda käivitada tippides teise menüü GUI-st või terminalist

sudo nano
sudo nano tere.c

Sudo tõstab nano, nii et see saab kirjutada faile juurjuurdepääsuga. Saate seda käitada just nagu nano, kuid mõnes kaustas, mis ei anna teile juurdepääsu kirjutamisele ja te ei saa faile salvestada, on tavaliselt sudoga asjade käitamine kõige parem.

Tere, Maailm

Siin on kood:

# kaasata
int main () {
printf ("Tere maailm \ n");
tagasi 0;
}

Sisestage nüüd gcc -o tere hello.c ja see kompileeritakse sekundi või kahe pärast.

Tutvuge terminali failidega, sisestades sisse ls-al ja näete sellist faili kirjet:

drwxrwx - x 2 pi kasutajat 4096 22. juuni 22:19.
drwxrwxr-x 3 juurkasutajad 4096 22. juuni 22:05 ..
-rwxr-xr-x 1 pi pi 5163 22. juuni 22:15 tere
-rw-rw 1 pi kasutajad 78 juuni 22 22:16 hello.c

ja sisestage ./Tere kompileeritud programmi käivitamiseks ja vaata Tere, Maailm.

See lõpetab esimese õpetuse "Programmeerimine C-s teie Vaarika Pi" -ga.

  • Mängude programmeerimisse C-s? Proovige meie tasuta mängude programmeerimine õppematerjalides C.
instagram story viewer