Forum: Mikrocontroller und Digitale Elektronik ARM-Starterkit für MSP430 Umsteiger


von Marcel (Gast)


Lesenswert?

Hi zusammen

wie der Name schon sagt, möchte ich anfangen mit ARM uC's zu spielen.... 
Bis jetzt habe ich mit MSP430 rumgemacht und war damit, bis jetzt, auch 
ganz zufrieden......besonders weil es viele gute Codebeispiele direkt 
von TI gab die eine sehr gut Basis darstellten.
Jetzt ruft es mich nach mehr und ich will mich mal mit Betriebssystemen, 
LAN, USB usw. befassen.  Prinzipiell kann man das zwar auch alles mit 
dem MSP machen, aber man will ja auch mal was neues testen......

Ich möchte mir vorab, um den uC kennen zu lernen folgendes Kit 
bestellen:

-  Debugger LPT - Port  http://www.olimex.com/dev/arm-jtag.html
-  uC Board http://www.olimex.com/dev/lpc-h2148.html

Meiner Meinung nach kann man mit dem Board schon ne Menge machen 
(einfacher Start) bietet aber auch genug Resourcen um auch 
leistungshungrige Aplikationen zu bedienen (z.B. LAN, Linux mit 
Speichererweiterung, etc.). HW - Erweiterungen zu machen ist kein 
Problem, hab Erfahrung mit Design und Fertigung von Platinen.

Zum Progen möchte ich Eclipse und OCD nutzten (freie Umgebung).

So das war jetzt das "Vorspiel" nun kommen die eigentlichen Fragen:

-  Ist das eine Sinnvolle uC Wahl oder sollte es besser ein anderes Kit 
sein?
-  Tut der Debugger mit OCD ohne Stress zusammen?
-  Ist das Zusammenspiel von Eclipse und OCD gut? D.h. besser als mit 
msp430gcc, was ich nie zum Laufen gebracht habe.

Danke und Gruß
Marcel

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Statt des "wiggler"-Nachbaus würde ich etwas mehr Geld ausgeben und 
ein FT2232-basiertes JTAG-Interface verwenden. Das funktioniert deutlich 
stabiler und auch schneller.
Das OpenOCD-Projekt unterstützt diese Interfaces vorzüglich.

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

>...
> -  uC Board http://www.olimex.com/dev/lpc-h2148.html
> Meiner Meinung nach kann man mit dem Board schon ne Menge machen
> (einfacher Start) bietet aber auch genug Resourcen um auch
> leistungshungrige Aplikationen zu bedienen (z.B. LAN, Linux mit
> Speichererweiterung, etc.).
LPC2148 ist weder für LAN noch für Linux gute Wahl. LAN geht zwar mit 
externem MAC und PHY aber Linux wird wohl nichts, da kein Memory-Bus. 
Für LAN etwas besser z.B. LPC23xx/24xx oder AT91SAM7X da mit 
integriertem MAC. Für LPC24xx mit Memory-Interface gibt es auch uClinux 
(vgl z.B. olimex, embedded artists, 24xx uclinu yahoo-group). Für 
"richtiges" Linux dürften z.B. AT91SAM9 bessere Wahl sein. Die "großen" 
LPC mit MPU kenne ich nicht.

> HW - Erweiterungen zu machen ist kein
> Problem, hab Erfahrung mit Design und Fertigung von Platinen.
Ohne passenden "Basis-Controller" andere Probleme.

> Zum Progen möchte ich Eclipse und OCD nutzten (freie Umgebung).
>
> So das war jetzt das "Vorspiel" nun kommen die eigentlichen Fragen:
>
> -  Ist das eine Sinnvolle uC Wahl oder sollte es besser ein anderes Kit
> sein?
s.o. Für Linux-Experimente scheinen mir Eval-Boards mit fertigem BSP für 
den Einstieg eine bessere Wahl. Z.B. ist Linux-Anpassung für die 
"original" SAM9-EKs von Atmel gut vorgekaut (linux4sam.org). Sind aber 
nicht der billigste Einstieg.

> -  Tut der Debugger mit OCD ohne Stress zusammen?
"Tut". Vgl. Anmerkungen von R.T.F.

> -  Ist das Zusammenspiel von Eclipse und OCD gut? D.h. besser als mit
> msp430gcc, was ich nie zum Laufen gebracht habe.
"Gut" ist Ansichtssache. Es funktioniert nach etwas Einstellerei hier 
mit LPC2368/2378 und AT91SAM7SE und FT2232-JTAG-Adapter und OpenOCD für 
mich "gut" genug.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.