Pradėkite C programavimą su aviečių Pi

Šis instrukcijų rinkinys nepatiks visiems, tačiau aš pasistengsiu būti kiek įmanoma bendresnis. Aš įdiegiau Debian Squeeze paskirstymą, taigi programavimo vadovėliai yra pagrįsti tuo. Iš pradžių pradedu rengdamas programas „Raspi“ programoje, bet atsižvelgiant į santykinį jų lėtumą bet kuriame kompiuteryje pastaruosius dešimt metų, turbūt geriausia pereiti prie kito kompiuterio kūrimo ir vykdomųjų programų kopijavimo per.

Aptarsiu tai būsimame vadove, tačiau kol kas kalbama apie „Raspi“ sudarymą.

Pasirengimas tobulėti

Pradinis taškas yra tai, kad turite „Raspi“ su darbiniu paskirstymu. Mano atveju, tai yra Debian Squeeze, kurį sudeginau su „RPI Easy SD Card Setup“. Įsitikinkite, kad turite žymę Wiki nes joje gausu tonų naudingų daiktų.

Jei jūsų „Raspi“ įkrova ir esate prisijungę (vartotojo vardas pi, p / w = avietė), komandinėje eilutėje įveskite gcc - v. Pamatysite kažką panašaus:

Naudojant įmontuotas specifikacijas.
Tikslas: arm-linux-gnueabi
Konfigūruojamas su: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
instagram viewer

- įjungti-kalbos = c, c ++, fortran, objc, obj-c ++ --prefix = / usr --program-priesaga = -4.4 - įjungti-bendrinti - įjungti-daugiarchą - įjungti-jungti-kurti-id
- su sistema-zlib - libexecdir = / usr / lib - be įtraukto-getteksto - įjungiama - gijos = posix - su-gxx-įtraukti-dir = / usr / įtraukti / c ++ / 4.4 --libdir = / usr / lib
- įjungti-nls - įjungti-clocale = gnu - įjungti-libstdcxx-derinimo - įjungti-objc-gc - išjungti-sjlj-išimtys - įjungti-tikrinti = leisti --build = arm-linux-gnueabi
--host = linux-gnueabi --target = arm-linux-gnueabi
Siūlo modelis: posix
„gcc“ versija 4.4.5 („Debian 4.4.5-8“)

Įdiekite „Samba“

Vienas iš pirmųjų dalykų, kuriuos padariau ir rekomenduoju jums, jei turite „Windows“ asmeninį kompiuterį tame pačiame tinkle kaip ir jūsų „Raspi“ įdiegti ir nustatyti Samba kad galėtumėte pasiekti Raspi. Tada aš daviau šią komandą:

gcc -v> & l.txt

Norėdami gauti aukščiau pateiktą sąrašą į failą l.txt, kurį galėjau peržiūrėti ir nukopijuoti savo „Windows“ kompiuteryje.

Net jei kompiliuosite „Raspi“, galite redaguoti pirminis kodas iš „Windows“ langelio ir kompiliuokite „Raspi“. Jūs negalite tiesiog kompiliuoti „Windows“ lange naudodami „MinGW“, nebent jūsų gcc yra sukonfigūruotas išvesti ARM kodą. Tai gali būti padaryta, bet išmokime pirmiausia vaikščioti ir išmokkime sudaryti ir vykdyti programas „Raspi“.

  • Skaitykite toliau „Cygwin“ ir „MinGW“.

GUI arba terminalas

Aš padarysiu prielaidą, kad jūs dar nesate „Linux“, todėl atsiprašau, jei jau žinote. Didžiąją dalį darbo galite atlikti naudodami „Linux“ terminalą (= komandinė eilutė). Bet gali būti lengviau, jei suaktyvinsite GUI (grafinę vartotojo sąsają), kad apžiūrėtumėte failų sistemą. Tipas startx padaryti tai.

Pasirodys pelės žymeklis, kurį galite spustelėti apatiniame kairiajame kampe (jis atrodo kaip kalnas (norėdami pamatyti meniu). Spustelėkite Priedai ir paleiskite failų tvarkyklę, kad galėtumėte peržiūrėti aplankus ir failus.

Galite bet kada jį uždaryti ir grįžti į terminalą spustelėdami mažą raudoną mygtuką su baltu apskritimu apatiniame dešiniajame kampe. Tada spustelėkite Atsijungti, kad grįžtumėte į komandinę eilutę.

Gali būti, kad GUI visą laiką bus atidarytas. Kai norite terminalo, spustelėkite apatinį kairįjį mygtuką, tada spustelėkite Kiti meniu ir terminale. Terminale galite jį uždaryti įvesdami Exit arba spustelėkite „Windows“ kaip x viršutiniame dešiniajame kampe.

Aplankai

Samba instrukcijos, pateiktos Wiki, paaiškina, kaip nustatyti viešąjį aplanką. Turbūt geriausia tai padaryti. Jūsų namų aplankas (pi) bus skaitomas tik tada, kai norite jį įrašyti į viešą aplanką. Aš sukūriau viešą poaplanką pavadinimu kodas ir iš jo „Windows“ asmeninio kompiuterio sukūriau apačioje pateiktą hello.c failą.

Jei norite redaguoti PI, jis pateikiamas su teksto rengyklė pavadinimu Nano. Galite paleisti jį iš kito meniu GUI arba iš terminalo įvesdami

sudo nano
sudo nano labas.c

Sudo pakelia nano, kad jis galėtų rašyti failus su prieiga prie šaknies. Galite paleisti jį kaip „nano“, tačiau kai kuriuose aplankuose, kurie nesuteiks jums rašymo prieigos ir negalėsite išsaugoti failų, todėl dažniausiai geriausia atlikti veiksmus sudo.

Labas pasauli

Štai kodas:

# įtraukti
int pagrindinis () {
printf („Sveikas pasaulis \ n“);
grįžti 0;
}

Dabar įveskite gcc -o labas labas.c ir ji bus sudaryta per sekundę ar dvi.

Pažvelkite į terminalo failus įvesdami ls-al ir pamatysite tokį failų sąrašą:

drwxrwx - x 2 pi vartotojai 4096 birželio 22 22:19.
drwxrwxr-x 3 šaknies vartotojai 4096 birželio 22 22:05 ..
-rwxr-xr-x 1 pi pi 5163 birželio 22 22:15 labas
-rw-rw 1 pi vartotojai 78 birželio 22 22:16 hello.c

ir įveskite ./Sveiki vykdyti sudarytą programą ir pamatyti Labas pasauli.

Tai užbaigia pirmąją mokymo programą „Programavimas C jūsų Raspberry Pi“.

  • Į žaidimų programavimą C? Išbandykite mūsų Nemokamas žaidimų programavimas C vadovėliuose.
instagram story viewer