SAM9-L9260 Programmieren

Autor

Montag, 09. Februar 2009 13:11:47

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

Stefan Wüest

Moderiert von: Marcel Hilzinger

11 Antworten


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.

Stellenanzeigen

System–Administrator (m/w)
IT-Systemadministrator

Mehr erfahren...
(Vollständige Anzeige auf Linux-Magazin Online)


Senior-System–Administrator (m/w)
IT-Systemadministrator

Mehr erfahren...
(Vollständige Anzeige auf Linux-Magazin Online)

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Fernwartung oder wartung im haus
heide marie voigt, 29.06.2015 10:37, 2 Antworten
gerne hätte ich jemanden in Bremen nord, der mir weiter hilft - angebote bitte mit preis HMVoigt
Druckeranschluss DCP-195C
heide marie voigt, 29.06.2015 10:35, 1 Antworten
installiert ist linux ubuntu 15.04 offenbar auch der treiber für den Drucker DCP-195C. Die Konta...
keine arbeitsleiste beim einloggen
heide marie voigt, 27.06.2015 13:31, 0 Antworten
seit der neu-installierung von linux ubuntu 15.04 erscheint die arbeitsleiste rechts oben erst na...
raid platte an linux mint 17.1
andreas schug, 23.06.2015 19:44, 1 Antworten
folgende thematik NAS Iomega Storage Center wird auf einmal nicht mehr im netzwerk erkannt .....
SUSE 13.2 - Probleme mit kmail
kris kelvin, 03.06.2015 13:26, 2 Antworten
Hallo, nach dem Umstieg auf 13.1 hatte ich das Problem, daß kmail extrem langsam reagierte. Nun...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] []gelöst_Opera_öffnet_Seite_nicht
Hartmut Haase, 05.07.2015 10:35
und sogar mit Opera :-) -- Viele Grüße, Hartmut Hungerhilfe: http://www.thehungersite.com Ohne Zensu...
Re: [EasyLinux-Ubuntu] []gelöst_Opera_öffnet_Seite_nicht
Hartmut Haase, 05.07.2015 10:32
Hallo Heiko, > Da Du ein anderes Java (proprietär) verwendest nebst anderem Plugin > fehlt natürlich...
Re: [EasyLinux-Ubuntu] QR-Code Generator
Alexander McLean, 05.07.2015 10:12
Am Freitag, 3. Juli 2015, 18:58:52 schrieb Richard Kraut: Hallo Richi > Auf die Schnelle habe ich no...
Re: [EasyLinux-Ubuntu] Opwera_öffnet_Seite_nicht
heiko, 03.07.2015 19:33
Am Freitag, 3. Juli 2015, 10:42:53 schrieb Hartmut Haase: Hallo Hartmut, > > > Man kann aberdas...
Re: [EasyLinux-Ubuntu] [erledigt]_Opwera_öffnet_Seite_nicht
heiko, 03.07.2015 19:28
Am Donnerstag, 2. Juli 2015, 11:01:20 schrieb Hartmut Haase: Hallo Hartmut, > > > Ist denn iced...