Starten Sie die Programmierung C mit Himbeer-Pi

click fraud protection

Diese Anleitung passt nicht zu jedem, aber ich werde versuchen, so allgemein wie möglich zu sein. Ich habe die Debian Squeeze Distribution installiert, also die Programmier-Tutorials basieren darauf. Zunächst beginne ich mit dem Kompilieren von Programmen auf dem Raspi, aber aufgrund der relativen Langsamkeit für jeden PC in In den letzten zehn Jahren ist es wahrscheinlich am besten, auf die Entwicklung auf einem anderen PC umzusteigen und die ausführbaren Dateien zu kopieren Über.

Ich werde das in einem zukünftigen Tutorial behandeln, aber im Moment geht es darum, auf dem Raspi zu kompilieren.

Vorbereitung für die Entwicklung

Der Ausgangspunkt ist, dass Sie einen Raspi mit einer funktionierenden Verteilung haben. In meinem Fall ist es Debian Squeeze, das ich mit Anweisungen von der verbrannt habe RPI Easy SD Card Setup. Stellen Sie sicher, dass Sie ein Lesezeichen setzen das Wiki wie es Tonnen von nützlichen Sachen hat.

Wenn Ihr Raspi gestartet wurde und Sie sich angemeldet haben (Benutzername pi, p / w = Himbeere), geben Sie gcc - v in die Befehlszeile ein. Sie werden so etwas sehen:

instagram viewer

Verwenden der integrierten Spezifikationen.
Ziel: Arm-Linux-Gnueabi
Konfiguriert mit: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
--enable-language = 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-include-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-Ausnahmen --enable-testing = release --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Gewindemodell: Posix
gcc Version 4.4.5 (Debian 4.4.5-8)

Installieren Sie Samba

Eines der ersten Dinge, die ich Ihnen empfohlen habe, wenn Sie einen Windows-PC im selben Netzwerk wie Ihr Raspi haben Samba installieren und einrichten So können Sie auf die Raspi zugreifen. Dann gab ich diesen Befehl aus:

gcc -v> & l.txt

Um die obige Liste in die Datei l.txt zu bekommen, die ich auf meinem Windows-PC anzeigen und kopieren konnte.

Auch wenn Sie auf dem Raspi kompilieren, können Sie bearbeiten Quellcode von Ihrer Windows-Box und kompilieren Sie auf dem Raspi. Sie können nicht einfach mit beispielsweise MinGW auf Ihrer Windows-Box kompilieren, es sei denn, Ihr gcc ist für die Ausgabe von ARM-Code konfiguriert. Das ist möglich, aber lernen wir zuerst, wie man läuft und wie man Programme auf dem Raspi kompiliert und ausführt.

  • Lesen Sie weiter Cygwin und MinGW.

GUI oder Terminal

Ich gehe davon aus, dass Sie neu in Linux sind. Entschuldigen Sie, wenn Sie es bereits wissen. Sie können den größten Teil der Arbeit vom Linux-Terminal aus erledigen (= Befehlszeile). Es kann jedoch einfacher sein, wenn Sie die grafische Benutzeroberfläche (GUI) starten, um sich im Dateisystem umzuschauen. Art startx das zu tun.

Der Mauszeiger wird angezeigt und Sie können in die untere linke Ecke klicken (es sieht aus wie ein Berg) (um die Menüs anzuzeigen. Klicken Sie auf Zubehör und führen Sie den Dateimanager aus, damit Sie Ordner und Dateien anzeigen können.

Sie können es jederzeit schließen und zum Terminal zurückkehren, indem Sie auf die kleine rote Schaltfläche mit einem weißen Kreis in der unteren rechten Ecke klicken. Klicken Sie dann auf Abmelden, um zur Befehlszeile zurückzukehren.

Möglicherweise möchten Sie die GUI immer geöffnet haben. Wenn Sie ein Terminal möchten, klicken Sie auf die Schaltfläche unten links und dann auf Andere auf dem Menü und Terminal. Im Terminal können Sie es schließen, indem Sie Beenden eingeben oder auf das Windows wie x in der oberen rechten Ecke klicken.

Ordner

In den Samba-Anweisungen im Wiki erfahren Sie, wie Sie einen öffentlichen Ordner einrichten. Das ist wahrscheinlich am besten. Ihr Home-Ordner (pi) ist schreibgeschützt und Sie möchten in den öffentlichen Ordner schreiben. Ich habe in der Öffentlichkeit einen Unterordner namens Code erstellt und die unten aufgeführte Datei hello.c von meinem Windows-PC aus erstellt.

Wenn Sie lieber auf dem PI bearbeiten möchten, wird ein Texteditor namens Nano mitgeliefert. Sie können es über die GUI im anderen Menü oder über das Terminal durch Eingabe ausführen

Sudo Nano
sudo nano hello.c

Der Sudo erhöht Nano, damit er Dateien mit Root-Zugriff schreiben kann. Sie können es genauso wie Nano ausführen, aber in einigen Ordnern, in denen Sie keinen Schreibzugriff erhalten und keine Dateien speichern können, ist es normalerweise am besten, Dinge mit sudo auszuführen.

Hallo Welt

Hier ist der Code:

#umfassen
int main () {
printf ("Hallo Welt \ n");
return 0;
}

Geben Sie nun ein gcc -o hallo hallo.c und es wird in ein oder zwei Sekunden kompiliert.

Sehen Sie sich die Dateien im Terminal an, indem Sie sie eingeben ls -al und Sie sehen eine Dateiliste wie diese:

drwxrwx - x 2 pi Benutzer 4096 22. Juni 22:19.
drwxrwxr-x 3 Root-Benutzer 4096 22. Juni 22:05 ..
-rwxr-xr-x 1 pi pi 5163 22. Juni 22:15 Hallo
-rw-rw 1 pi Benutzer 78 Jun 22 22:16 hello.c

und tippen Sie ein ./Hallo um das kompilierte Programm auszuführen und zu sehen Hallo Welt.

Damit ist das erste der Tutorials "Programmieren in C auf Ihrem Raspberry Pi" abgeschlossen.

  • In die Spieleprogrammierung in C? Probier unser kostenlose Spieleprogrammierung in C Tutorials.
instagram story viewer