Forum: Mikrocontroller und Digitale Elektronik ARM Cortex-M3


von Sven W. (woehlb)


Lesenswert?

Soweit ich weiß werden ARM Cortex-M3 basierte Mikrocontroller von ST und 
Luminary bereits vom z.B. Rowley Crossworks for ARM unterstützt.

Wie sieht das aber mit dem GCC auf http://www.gnuarm.org aus? 
Unterstützt Openocd ARM Cortex-M3 Mikrocontroller? Wäre also die 
folgende Toolzusammenstellung für die Entwicklung für ARM Cortex-M3 
Mikrocontroller geeignet?

- GNUARM
- Openocd
- Eclipse (inkl. CDT- und Zylin-plugin)

Bzw. welche andere Alternativen gibt es? Wird das Openocd überhaupt noch 
weiterentwickelt? Man kann es zwar auf http://www.yagarto.de noch 
finden, aber auf der eigentlichen Homepage 
http://openocd.berlios.de/web/ ist es verschwunden.

Tschau Sven!

von B. K. (bekoeppel) Benutzerseite


Lesenswert?

Hallo,

ich habe das vor ein paar Wochen an meinem Luminary 
LM3S811-Evaluationsboard ausprobiert (in Debian).
Schau dir doch mal die beiden Links an:
Schritt-für-Schritt-Anleitung: http://moteprime.org/article.php?id=27
Geht bei mir in Debian (mit VMWare virtualisiert) wunderbar.


Beispiel-Programme: 
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index_cortex.html
Funktionieren bei mir auch :-)

Gruss,
Benedikt Köppel

von Sven W. (woehlb)


Lesenswert?

Danke Benedikt für Deinen Hinweis!

Das Sourcery G++ Lite for ARM werde ich mal ausprobieren. Außer das nur 
die Command line tools enthalten sind, scheint es keine weitere 
Einschränkung zu geben. Stimmt es, daß das Sourcery G++ Lite der GPL 
Lizenz unterliegt?

Wie sieht es mit dem Openocd aus, wird das trotz fehlender eigener 
Homepage noch weiterentwickelt?

Tschau Sven!

von Erwin R. (er-tronik)


Lesenswert?

Ich programmiere seit ein paar Wochen die STM32-Controller erfolgreich 
mit dem Sourcery G++ Lite.

Openocd mit einem FT2232-basierenden JTAG-programmer klappt hier auch 
wunderbar. Da ja sogar vor kurzem erst die Cortex-M3 in Openocd 
eingebaut wurden, denke ich mal, daß das Projekt auch weitergeführt 
wird. Wäre schade, wenn das nicht so wäre, aber die Sourcen sind ja frei 
verfügbar, damit wird das Teil so schnell nicht sterben.


Erwin

von Sven W. (woehlb)


Lesenswert?

Hallo Erwin,

schön zu wissen, daß es auch mit den STM32-Controllern funktioniert. 
Denn ich persönlich tentdiere im Augenblick auch zu den STM32.

Die Typauswahl ist zwar noch nicht so groß wie bei Luminary, aber es 
gibt STM32 mit 12Bit ADU's, und für meine Anwendung wären 10Bit ADU's zu 
knapp. Die STM32 scheinen im Schnitt etwas teuerer zu sein, aber wenn 
ich den eingesparten externen ADU berücksichtige, relativiert sich das 
wieder.

Tschau Sven!

von Dominic R. (dominic)


Lesenswert?

http://openocd.berlios.de/web/ funktioniert hier bei mir.

Cortex-M3 Support gibt es schon seit ner ganzen Weile, also definitiv > 
1,5 Jahre. Richtig "neu" ist die Unterstützung für ARM11.

Die Webseite ist sicherlich kein Indikator für die Aktivität der OpenOCD 
Entwicklung, aber ich werd zumindest versuchen, ab und an mal etwas 
Neues zu schreiben.

Grüße,

Dominic

von Sven W. (woehlb)


Lesenswert?

Hallo Dominic,

Die Homepage http://openocd.berlios.de/web/ wird bei mir zwar 
aufgerufen, aber es wird nur eine leere weiße Seite gezeigt. Dabei ist 
es egal ob ich den Firefox oder Internetexplorer benutze.

Tschau Sven!

von Sven W. (woehlb)


Lesenswert?

Hallo Dominic,

zur Ergänzung noch die folgende Bemerkung. Ich arbeite immer hinter 
einer Firewall, HTTP ist aber immer freigegeben. Ist noch ein weiterer 
Port notwendig, um auf Deine Homepage zugreifen zu können?

Tschau Sven!

von Düsentrieb (Gast)


Lesenswert?

bei mir gehts auch...(linux + firewall)

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.