Einstieg in die ARM Programmierung

Gast #722914
Lesenswert?
• ▲
▼
Hallo,

ich habe angefangen mich mit Power over Ethernet zu beschäftigen und die 
AVR's reichen für Netzwerkapplikationen leider nicht mehr aus.

Also würde ich gern einen Prozessor mit ARM Core dafür nehmen, speziell 
den AT91SAM7X256 von ATMEL.

Ich möchte nicht zuviel Geld investieren. Und habe noch ein paar Fragen?

1. Was brauche ich für Software C/C++ Compiler, Debug , Download?
2. Wo gibt es ein günstiges JTAG Kabel, welches mit dem Kern kombatibel 
ist?
3. Hat irgendjemand von euch einen Schaltplan für die Grundbeschaltung 
oder ähnliches?

Vielen Dank

Lutz
Gast #723020
Lesenswert?
• ▲
▼
"Laut Doku ist mit ARM explizit "Intel ARM" gemeint, also Xscale. Ein 
Compiler, der nicht an verschiedene ARM-Varianten anpassungsfähig ist, 
ist für Controller eher wenig geeignet."


An manchen Stellen ist die Doku etwas mißverständlich.
Selbstverständlich läuft Freepascal auch mit dem ARM7TDMI. Ich habe das 
für meinen GBA genutzt, der hat einen ARM7 drin.
#723203
Lesenswert?
• ▲
▼
Hallo Lutz,

in Punkto Software, schau Dir YAGARTO.DE an.
Fuer JTAG "Kabel" da brauchts schon ein USB -> JTAG oder einen 
sogenannten Wiggler, das ist ein parallel -> JTAG.
Meine Empfehlung ganz eindeutig SAM-ICE, allemal das Geld wert.
Das SAM-ICE ist ein J-Link von Segger www.segger.com mit der 
Einschraenkung, dass es nur mit Atmel ARM Bausteinen laeuft, dafuer 
deutlich gunestiger ist.
Meistens gibts was guenstiges bezueglich Hardware im Shop oder bei 
www.Olimex.com

Vielleicht ist auch dieses System einen Versuch wert? 
http://www.hitex.com/lpc-stick/

Robert
Persönliche Seite #723271
Lesenswert?
• ▲
▼
Eine gute Alternative zum "Wiggler" ist der FT2232-basierende 
USB-JTAG-Adapter, den unter anderem Olimex vertreibt. Der funktioniert 
über OpenOCD auch mit Yagarto und ist einiges kostengünstiger als ein 
J-Link oder ähnliches. Außerdem ist der nicht an ARMe eines bestimmten 
Herstellers gebunden, sondern kann mit jedem ARM7TDMI verwendet werden - 
sofern es von der Debugger-Software unterstützt wird.

Den "Wiggler" würde ich nur noch in Notfällen einsetzen, setzt der doch 
eine funktionierende Parallelschnittstelle voraus, was mit einem 
USB-LPT-Adapter eben nicht hinzubekommen ist.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.