Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: Linux/Unix ::  Umstieg auf Linux  
Gehen Sie zu Seite 1, 2  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
osWurm
Mitglied

Benutzerprofil
Anmeldungsdatum: 04.01.2012
Beiträge: 8
Beitrag osWurm Mitglied 13:44:00 04.01.2012   Titel:   Umstieg auf Linux            Zitieren

Hallo Zusammen,

ich habe bisher unter Windows und Windows CE mit Visual Studio programmiert und möchte mir nun auch auf Linux Kenntnisse aneignen. Mein Ziel sind allerdings embedded-Systeme, wodurch es für mich schwer ist, die geeignete Platform für die Programmierung zu finden. Ich habe mir das Board LCU1 (Atmel ARM AT91SAM9261) von ELV angeschafft, was mir für einen Einstieg geeignet erscheint und einen recht universellen Eindruck macht.
Wo kann ich mich am besten informieren, wie man unter einer Linux-Maschine auf dem PC Software für einen embedded-Rechner erstellen und debuggen kann ?
Buchempfehlung ? Doku im Internet ? Welche Entwicklungs-Umgebung (IDE) ?
Das LCU1-Board hat auch eine JTAG-Schnittstelle. In der Doku von ELV sind aber keinerlei Hinweise vorhanden, welche Adapter für das Debuggen geeignet wären.

Ich habe mir hierzu eine Ubuntu-Distribution (10.10) als VM installiert und mache gerade die ersten Geh-Versuche... :o)

Besten Dank für Eure Hinweise ! :)
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 13604
Beitrag SeppJ Moderator 14:11:58 04.01.2012   Titel:              Zitieren

Wieso installierst du dir jetzt 10.10? Das ist die denkbar schlechteste Wahl, da es längst nicht mehr unterstützt wird. Nimm das aktuellste oder, falls dir die neue Unity Oberfläche nicht passt, die langzeitunterstützte Version 10.04.
knivil
Mitglied

Benutzerprofil
Anmeldungsdatum: 11.02.2009
Beiträge: 4495
Beitrag knivil Mitglied 14:18:50 04.01.2012   Titel:              Zitieren

Du solltest dich erstmal eine Weile im Nichtschwimmerbecken von Linux aufhalten. Zwei Ziele mit einem Pfeil zu treffen ist nicht moeglich. Der Schritt zur embedded-Plattform war verfrueht.

_________________
If it were not for laughter, there would be no Tao.
Sie können einen Beitrag nicht so schnell nach Ihrem letzten absenden, bitte warten Sie einen Augenblick.
osWurm
Mitglied

Benutzerprofil
Anmeldungsdatum: 04.01.2012
Beiträge: 8
Beitrag osWurm Mitglied 14:38:44 04.01.2012   Titel:              Zitieren

SeppJ schrieb:
Wieso installierst du dir jetzt 10.10? Das ist die denkbar schlechteste Wahl, da es längst nicht mehr unterstützt wird. Nimm das aktuellste oder, falls dir die neue Unity Oberfläche nicht passt, die langzeitunterstützte Version 10.04.


Ich habe zunächst einfach (vielleicht aus Unwissenheit) eine vorhandene Installation als VM aus dem Internet geladen. Sollte aber kein Problem sein, auf die neuere Version oder die LTS-Version umzusteigen.
osWurm
Mitglied

Benutzerprofil
Anmeldungsdatum: 04.01.2012
Beiträge: 8
Beitrag osWurm Mitglied 14:42:11 04.01.2012   Titel:              Zitieren

knivil schrieb:
Du solltest dich erstmal eine Weile im Nichtschwimmerbecken von Linux aufhalten. Zwei Ziele mit einem Pfeil zu treffen ist nicht moeglich. Der Schritt zur embedded-Plattform war verfrueht.


Danke, der war gut ! :D
Welche IDE zur Programmierung auf dem PC selbst wäre denn im Hinblick auf das Ziel am geeignetsten, um sich erstmal im Nichtschwimmerbecken zu bewegen ? Es sollte ja eine IDE sein, mit der man später auch einen Cross-Compiler einsetzen kann, oder ?
Wo gibt es Dokumentation, um die Programmier-API von Linux (Threading, etc.) kennenzulernen ?
knivil
Mitglied

Benutzerprofil
Anmeldungsdatum: 11.02.2009
Beiträge: 4495
Beitrag knivil Mitglied 15:21:44 04.01.2012   Titel:              Zitieren

Eclipse soll gut sein. Benutze ich aber nicht. Es reichen makefiles. :) Fuer Threads gibt es pthread. Ansonsten ist deine Frage zu unkonkret, um hilfreich zu antworten.

_________________
If it were not for laughter, there would be no Tao.
Sie können einen Beitrag nicht so schnell nach Ihrem letzten absenden, bitte warten Sie einen Augenblick.
rüdiger
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2001
Beiträge: 22820
Beitrag rüdiger Moderator 15:23:17 04.01.2012   Titel:              Zitieren

IDEs gibt es diverse. KDevelop oder Eclipse wären zwei Beispiele, die recht ähnlich zu Visual Studio sind. Eclipse scheint den Vorteil zu haben, dass sehr viele embedded-Platformen mit entsprechenden plugins ausgeliefert werden. Viele Entwickler unter Linux nutzen aber eher andere Lösungen wie Emacs oder vi.

Die Dokumentation unter Linux findet man in den manpages. Einfach man 2 open in der Konsole eingeben (IDEs bieten dafür in der Regel eine Integration) und du bekommst eine sehr gute Dokumentation zum Systemaufruf open. Hier findest du die Manpages auch online: http://www.kernel.org/doc/man-pages/index.html. Ansonsten gibt es die glibc-Doku und für Kernel-APIs die Kernel-Doku.

Wenn du Bücher suchst:
ISBN:9781593272203

ISBN:9780131411555

ISBN:9780321525949

btw. Manpages, Compiler etc. musst du bei Ubuntu erst einmal installieren. Dazu benutzt man den Paketmanager und macht keine manuelle Installation! (Anders als zB unter Windows) Siehe Software-Center oder apt-get.
osWurm
Mitglied

Benutzerprofil
Anmeldungsdatum: 04.01.2012
Beiträge: 8
Beitrag osWurm Mitglied 15:32:48 04.01.2012   Titel:              Zitieren

knivil schrieb:
Eclipse soll gut sein. Benutze ich aber nicht. Es reichen makefiles. :) Fuer Threads gibt es pthread. Ansonsten ist deine Frage zu unkonkret, um hilfreich zu antworten.


Im Falle der Verwendung von makefiles: Welche Hilfsmittel gibt es dann für das Debugging ? Das Testen über den Debug-Output kann ja wohl nicht zufriedenstellend sein...
osWurm
Mitglied

Benutzerprofil
Anmeldungsdatum: 04.01.2012
Beiträge: 8
Beitrag osWurm Mitglied 15:40:12 04.01.2012   Titel:              Zitieren

rüdiger schrieb:
IDEs gibt es diverse. KDevelop oder Eclipse wären zwei Beispiele, die recht ähnlich zu Visual Studio sind. Eclipse scheint den Vorteil zu haben, dass sehr viele embedded-Platformen mit entsprechenden plugins ausgeliefert werden. Viele Entwickler unter Linux nutzen aber eher andere Lösungen wie Emacs oder vi.
...


Danke sehr ! :)
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 13604
Beitrag SeppJ Moderator 16:08:28 04.01.2012   Titel:              Zitieren

osWurm schrieb:

Im Falle der Verwendung von makefiles: Welche Hilfsmittel gibt es dann für das Debugging ? Das Testen über den Debug-Output kann ja wohl nicht zufriedenstellend sein...
Debugging von Makefiles? Da hilft nur die dunkle Magie der Kommandozeilenoption von make. Du solltest dich aber fragen, wieso dein Makefile so komplex ist, dass man einen Debugger braucht...
C/C++ Forum :: Linux/Unix ::  Umstieg auf Linux  
Gehen Sie zu Seite 1, 2  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.