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.
  • CrossOver 13 freigegeben
    CodeWeavers hat die Version 13 seines kommerziellen Windows-Emulators freigegeben. Sie soll insbesondere eine dramatisch bessere Grafikleistung bieten.

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Terminal_schlißt__automatisch
Alfred Zahlten, 22.11.2014 00:07
Am 21.11.2014 um 14:44 schrieb Richard Kraut: Hallo Richard, > Nutzt Du den normalen Updater von Mint?...
Re: [EasyLinux-Ubuntu] Netzwerkdrucker wird nicht gefunden
Matthias Müller, 22.11.2014 00:03
Hallo, Am Freitag, 21. November 2014 schrieb Karl-Heinz: > Am Thu, 20 Nov 2014 21:50:56 +0100 > sch...
Re: [EasyLinux-Ubuntu] Netzwerkdrucker wird nicht gefunden
Richard Kraut, 21.11.2014 20:07
Am Freitag, den 21.11.2014, 18:20 +0100 schrieb Karl-Heinz: > Ich hatte den Router auf 192.168.5.1 umgeste...
Re: [EasyLinux-Ubuntu] Netzwerkdrucker wird nicht gefunden
Richard Kraut, 21.11.2014 19:28
Am Freitag, den 21.11.2014, 17:38 +0100 schrieb Karl-Heinz: > Wie? Erstmal eine kleine Korrektur. Es han...
Re: [EasyLinux-Ubuntu] Netzwerkdrucker wird nicht gefunden
Karl-Heinz, 21.11.2014 18:20
Am Fri, 21 Nov 2014 17:57:11 +0100 schrieb Gerhard Blaschke : Hallo Gerhard, Ich glaube da fehlte eine wi...