Forum: Mikrocontroller und Digitale Elektronik Suche Starter-Kit (ARM) für erstes Heimprojekt


von Benjamin R. (grillstern)


Lesenswert?

Hallo miteinander,

ich würde gerne ein "Software-Projekt" von mir auf einem
ARM-System realisieren und bin auch der Suche nach dem
passenden "Starter-Kit" wo am besten alles dabei ist was
man so für den Anfang braucht.

Zur Software/Grundlegende Funktion:

Auf c++ Basis habe ich mir ein Programm geschrieben,
welches MIDI-Befehle über meine PC-interne MIDI-Schnittstelle
an externe Geräte sendet um meine Gitarreneffekte zu steuern.

Genauere Erklärung am besten hier:

http://www.youtube.com/watch?v=Tf2TfY_Y_SA

Nun würde ich dies gerne als rein externes Gerät "embedded"
ohne die Verwendung eines PCs realisieren. So dass ich dies
am Ende mit in mein 19" Rack verbauen kann.

Welches starterkit bringt alles mit was ich für oben genanntet
projekt benötige. Bspw:

- Entsprechende Ports für Nutzung als MIDI Schnittstelle
- Anschluss von ext. Buttons zur Steuerung,
- Möglichkeit zum Anschluss von 7 Segmentanzeigen o.ä. für
  Anzeige/Einstellung aktueller Settings etc.
- ext. Speicherschnittstelle zum importieren/speichern von Settings

Bevorzugt wäre ein ARM7-System, da wir an der FH dieses Semester an 
einem
solchem programmieren werden!?

Vielen Dank im vorraus für die Informationen.

von Thomas W. (diddl)


Lesenswert?

Ich empfehle ein STM32F4 Discovery:
http://www.watterott.com/de/STM32F4Discovery


Oder wenn es ganz billig sein soll:
http://www.watterott.com/de/LM4F120-LaunchPad-EK-LM4F120XL

von Michael G. (let)


Lesenswert?

Benjamin R. schrieb:
> Bevorzugt wäre ein ARM7-System, da wir an der FH dieses Semester an
> einem
> solchem programmieren werden!?

Was ist es denn für einer? Da gibt es mehr als einen ;).

von Benjamin R. (grillstern)


Lesenswert?

In den Vorlesungen/Praktikas behandeln wir dieses Semester den 
Atmel/AT91M63200.

M. G. schrieb:
> Was ist es denn für einer? Da gibt es mehr als einen ;).

In den Vorlesungen/Praktikas behandeln wir dieses Semester den 
Atmel/AT91M63200.
...wäre also vorteilhaft wenn das Kit recht nah verwandt bzw. nicht 
komplett anders wäre!?

von Wilhelm F. (Gast)


Lesenswert?

Benjamin R. schrieb:

> Bevorzugt wäre ein ARM7-System, da wir an der FH dieses Semester an
> einem
> solchem programmieren werden!?

Keil hatte da immer Demo-Boards mit den LPC2000-Typen von NXP, und auch 
den JTAG-Adapter ULINK.

Hier im Foren-Shop gehts anscheinend aber auch preisgünstiger, mit 
Boards von Olimex.

Wie ich hier kürzlich aus den vermehrten Beiträgen über STM32F4DISCOVERY 
erfuhr, können die Cortexe keinen ARM-Mode, nur THUMB. Das könnte 
wichtig sein, wenn Assembler und ARM-Mode dran kommen.

von Thomas W. (diddl)


Lesenswert?

Könnte aber auch unwichtig sein, wenn man in C programmiert, ganz ohne 
Assembler ... ;-)

von holger (Gast)


Lesenswert?

>Könnte aber auch unwichtig sein, wenn man in C programmiert, ganz ohne
>Assembler ... ;-)

Nö, man kann oder besser muss auch mit THUMB oder ARM Mode
compilieren soweit ich mich erinnere. Bei Interruptroutinen
war ARM Mode angesagt glaube ich.

von holger (Gast)


Lesenswert?

Nachtrag:

>Nö, man kann oder besser muss auch mit THUMB oder ARM Mode
>compilieren soweit ich mich erinnere. Bei Interruptroutinen
>war ARM Mode angesagt glaube ich.

Bei den älteren ARM7 wie LPC2134 z.B. natürlich.
Bei den neuen Cortexen nicht mehr.

von Michael G. (let)


Lesenswert?

Der AT91M ist schon etwas älter. Hat wenig Peripherie und kein Flash.
Es gibt die modernere AT91SAM7 Reihe mit einigen relativ günstigen
Evalboard (z.B. Olimex SAM7-p256). Der ist ähnlich aber ich glaube nicht
daß das einen Vorteil bringt damit privat zu arbeiten. Wenn es einer
der neueren Typen wäre in der FH, am besten mit einer Entwicklungs-
umgebung die es aktuell als Demoversion gibt, hätte man eine 
einheitliche
Plattform gehabt und nicht zwei Baustellen. Aber so...

von Hans (Gast)


Lesenswert?

Cortexe (am F4-Board ist einer) verwenden Thumb2 (und sonst nix)!

JTag-Debugger ist auf den discoveries drauf... der STLink2 am F4 board 
ist imho ganz brauchbar...

ARM7 würde ich nicht mehr einsetzen... die cortexe sind einfach netter 
...

73

von Benjamin R. (grillstern)


Lesenswert?

In wie weit wären denn diese Boards hier zu empfehlen?

http://www.steitec.net/ARM-Boards/

von xxx (Gast)


Lesenswert?

Ich würde dir ein Board mit Debugger empfehlen, denn mit den Boards von 
Saitek musst du immer über einen Bootloader flashen. Die Boards ansich 
sind brauchbar. Aber wenn dann solltest du dir ein Board plus ein STM32 
Discoveryboard oder eine Lpc Expresso Board je nach hersteller kaufen.

von Thomas W. (diddl)


Lesenswert?

Die beiden Boards die ich oben empfohlen habe haben beide debugger und 
programmer bereits am Board. Und sie kosten 16€ und 5€ ...

von Thomas W. (diddl)


Lesenswert?

Die Boards auf der Seitec Seite sind ok. Ich mag es nur nicht so sehr, 
wenn die Boards total überladen sind.


Für das 16€ Discovery gibt es ein Basisboard mit Erweiterungsmodule von 
WaveShare.

Du steckst ein Discobery auf das Basisboard und hast rund herum 
Erweiterungsslots. Da steckst du dir genau das System zusammen, das du 
für dein aktuelles Projekt benötigst.

So ein komplett Set mit Ethernet, LCD, USB, Taster, Seriell, CAN, Audio 
... gibt es bei WaveShare zu einem vernünftigen Preis. Mit dabei gleich 
eine CD voll von Datenblätter, Tools und Samplecode:

http://www.wvshare.com/product/Open407V-D-Package-B.htm

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.