SAM9-L9260 Programmieren

Stefan Wüest - Montag, 09. Februar 2009 13:11:47 - 11 Antworten

Moderiert von: Marcel Hilzinger

Hallo,

ich habe hier ein SAM9-L9260 (enthält einen ARM-Prozessor), welches ich programmieren möchte:

http://shop.embedded-projec...efeee6bbaeb16b0a225c0b75dc1d10

Darauf läuft ein Linux (Debian). Das Board ist über die serielle Schnittstelle ansprechbar und die Ausgabe kann dort auch beobachtet werden. Sobald das Linux ganz gestartet ist kann auch mit Putty über SSH auf das Linux zugegriffen werden.

Die Ausführung von den enthaltenen Programmen usw funktioniert perfekt.

Bei so einem Embedded-Gerät möchte man natürlich so schnell wie möglich einmal selbst etwas programmieren:

test.c
[code]#include <stdio.h>
main()
{
printf("Hello World \n"blunk;
}
[/code]

Dieser Code funktioniert bestens auf meinem Desktop-Debian.

Um den Code auf dem Target zum laufen zu bringen gibt es zwei Möglichkeiten, soweit ich weiss:

[b]Cross-compiler[/b]
Ich habe mir mehrere Pakete für die ARM-Zielplattform auf meinem Desktop installiert:
[code]arm-binutils 2.16-2 The GNU binary utilities for cross targeting
arm-elf-gcc 2.95.3-2 arm-elf C cross compiler
arm-gcc 3.4.4-2 The GNU C compiler for cross targeting ARM f
arm-glibc 2.3.5-2 The GNU C Library for cross targeting ARM fr
arm-kernel 2.6.10-2 The Linux kernel for ARM (AT91RM9200)[/code]
Wobei der arm-elf-gcc der Cross-Compiler sein sollte.

Kompilieren:
[code]arm-elf-gcc test.c[/code]
Ergebnis:
[code]test.c:1: stdio.h: Datei oder Verzeichnis nicht gefunden[/code]

Funtkioniert also nicht...

[b]Auf dem Target kompilieren[/b]
Das Zielgerät sollte den Code ja auch selbst kompilieren können, dort ist ein gcc enthalten, also gleich mal loslegen:
[code]gcc-4.1 test.c[/code]
Ergebnis:
[code]test.c:1:19: error: stdio.h: No such file or directory
test.c: In function 'main':
test.c:4: warning: incompatible implicit declaration of built-in function 'printf'[/code]

Funtkioniert auch nicht...

Weiss vielleicht jemand wie ich mein Hello-World-Programm zum laufen bringe? Muss ich noch irgendwelche Pakete auf dem Target installieren?

Vielen Dank für die Hilfe.

mfG toredo

Alles Ausklappen

Antworten
Include-Pfad
Oliver Frommel, Donnerstag, 12. Februar 2009 11:09:30
Ein/Ausklappen
glibc-devel
Marcel Hilzinger, Montag, 09. Februar 2009 15:28:37
Ein/Ausklappen
-
Re: glibc-devel
Stefan Wüest, Montag, 09. Februar 2009 15:52:04
Ein/Ausklappen
-
Re: glibc-devel
Marcel Hilzinger, Montag, 09. Februar 2009 17:40:19
Ein/Ausklappen
-
Re: glibc-devel
Stefan Wüest, Donnerstag, 12. Februar 2009 09:07:48
Ein/Ausklappen
Re: glibc-devel
Stefan Wüest, Donnerstag, 12. Februar 2009 11:33:15
Ein/Ausklappen
-
Re: glibc-devel
Marcel Hilzinger, Donnerstag, 12. Februar 2009 11:50:51
Ein/Ausklappen
-
Re: glibc-devel
Oliver Frommel, Donnerstag, 12. Februar 2009 13:28:21
Ein/Ausklappen
-
Re: glibc-devel
Stefan Wüest, Montag, 16. Februar 2009 08:37:06
Ein/Ausklappen
Re: glibc-devel
Stefan Wüest, Montag, 16. Februar 2009 09:24:22
Ein/Ausklappen
BBC
Stefan Wüest, Montag, 09. Februar 2009 13:14:33
Ein/Ausklappen

Ähnliche Artikel

  • Auf Trab gebracht
    Dualcore-Prozessoren sind längst Standard, Quadcores im Kommen. Mit OpenMP geben Sie ihren Programmen Zugriff auf diese Rechenleistung.
  • Crosscompiler – Entwickeln für andere Systeme
    Der große Vorteil freier Software ist die Zugänglichkeit des Quellcodes. Mithilfe eines Crosscompilers bringen Sie so viele Programme auch auf fremde Betriebssysteme oder andere Hardwareplattformen.
  • Einführung in die Programmiersprache C
    Die meisten Anwendungen, die für Linux verfügbar sind, haben die Entwickler in C oder C++ programmiert. Das spielt für die Installation eines fertigen Pakets keine Rolle, doch in seltenen Fällen müssen Sie in den Quelltext schauen.
  • Splint und Co: Tools zur statischen Code-Analyse
    Zwar finden Compiler Syntaxfehler in Programmen, aber auch syntaktisch korrekter Code kann Ungenauigkeiten, logische Fehler oder veraltete Funktionen beinhalten. Solche Probleme spüren Sie mit Quellcode-Analyzern auf.
  • GUI-Programme erstellen mit Glade
    Die Entwicklung auf GTK+ basierender, grafischer Benutzeroberflächen – ein schwieriges, umständliches Unterfangen? Der GUI-Builder Glade widerlegt solche Behauptungen.

Aktuelle Fragen

MS LifeCam HD-5000 an Debian
Kay Michael, 13.04.2016 22:55, 0 Antworten
Hallo, ich versuche die oben erwähnte Cam an einem Thin Client mit Debian zu betreiben. Linux...
Import von Evolution nach KMail erzeugt nur leere Ordner
Klaus-Christian Falkner, 06.04.2016 12:57, 2 Antworten
Hallo, da ich vor einiger Zeit von Ubuntu auf Kubuntu umgestiegen bin, würde ich gerne meine E...
Sophos lässt sich nicht unter Lubuntu installieren
Chrstina Turm, 30.03.2016 20:56, 3 Antworten
Hi Leute, habe mir vor paar Tagen auf ein Notebook, das ohne Linux ausgedient hätte, Linux dr...
Novell Client auf Raspbian
Chris Baum, 16.03.2016 15:13, 3 Antworten
Hallo Community, ich hätte eine Frage, und zwar geht es um folgendes: Ich möchte eine Datei...
Pantheon konfigurieren (eOS)
John Smith, 16.03.2016 13:50, 0 Antworten
Hallo ins Forum, ich bin neu in der Linuxwelt und fühle mich bereits sehr wohl. Mein neues Sys...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] OT:_Firefox_stürzt_nach_Update_Lxde_und_FF_ab
ac_ro, 04.05.2016 15:31
Hallo, kennt jemand diese Fehlermeldung? (firefox:884): Gtk-CRITICAL **: IA__gtk_clipboard_set_with_data:...
Re: [EasyLinux-Ubuntu] GPT-Partition boot-Festplatte?
Heiko, 03.05.2016 23:30
Am Dienstag, 3. Mai 2016, 12:26:22 schrieb Oliver: Hallo, > > >> Ich stehe im Moment auf dem...
Re: [EasyLinux-Ubuntu] OT: Fritz-Box mit Firmware 6.50 - Anrufbeantworter
Dietmar Schlosser, 03.05.2016 18:33
Am Samstag, 30. April 2016, 17:10:11 schrieb Alexander McLean: Hi Alexander > Du musst den oder die eing...
Re: [EasyLinux-Ubuntu] mobiler Hotspot / Fonic [OT]
"Michael R. Moschner", 03.05.2016 15:48
Am Dienstag, 3. Mai 2016, 14:29:21 schrieb Joachim Puttkammer: Hallo Im Moment benutze ich diesen und bin...
[EasyLinux-Ubuntu] mobiler Hotspot / Fonic [OT]
Joachim Puttkammer, 03.05.2016 14:29
Hallo, seit Jahren benutze ich einen Huawei mobilen Hotspot (Vorgänger von E5) und die Fonic Surf-Card wen...