Einstieg ARM

OP #933134
Lesenswert?

Hallo,

vor einiger Zeit hatte ich mal den Wunsch mich in ne neue Zukunftsfähige 
Kontrollerfamilie ein zu arbeiten (hab vorher mit 8051ern gearbeitet).
Hab mir das allerdings wesentlich einfacher vorgestellt als es in 
Wirklichkeit ist. Also sind mein neu erworbenes Olimex STM32 Board + 
JTAG irgendwann in der Schublade verschwunden.

Jetzt möchte ich nochmal den Neunanfang wagen, und bin daher jetzt auf 
der Suche nach Hilfen für nen Strukturierten Einstieg in die ARM 
Controller. Gibts da irgendwelche guten Bücher (am besten auf Deutsch) 
oder hat jemand gute Lehrunterlagen die für "Noobs" geeignet sind?

Ich wäre da für jede Hilfe sehr dankbar.

MFG
Christof
Persönliche Seite #933318
Lesenswert?

>Entweder du pustest den Staub von deinem STM32 (= ARM Cortex M3)
>und versuchst es nochmal, oder du machst was einfacheres (z.B. AVR).

Noch im Halbschlaf?

@  Chris Tof: kann ich verstehen. Mir war es mit einem ARM-9 auch zu 
anstrengend, vor allem wenn man externe Speicher benutzt etc. Was du 
machen kannst, ist von der Herstellerseite dir ein paar PDF's angucken 
und ausprobieren. Leider ist der ARM's nicht so verbreitet wie ein AVR, 
somit gibt es im Web vil weniger Infos zu...
Gast #933380
Lesenswert?

Jau, der Kaffee war wohl noch nicht im Hirn angekommen ...

Eigentlich sollte so ein Cortex ja einfacher als z.B. ein ARM7TDMI mit 
seinen zwei Befehlssätzen sein, konkrete Erfahrungen mit Cortex habe ich 
aber noch nicht.

Vielleicht kann man sich ja ein älteres ARM-Tutorial irgendwo im Web als 
Gerüst schnappen, und dann entsprechend die für Cortex nötigen 
Änderungen zusammensuchen?

Amazon hat auch noch ein Buch, ob das was taugt ist aber nicht klar.


Jürgen
Gast #934216
Lesenswert?

Gehe einfach nur auf die ST Homepage und lade Dir das herunter:

STM32F10xFWLib

Gibts im Link:
http://www.st.com/mcu/devicedocs-STM32F103C8-110.html

Das ist DIE Firmware Library. Das Tolle an STM ist, die haben nur eine 
einzige Library und alle Demos beziehen sich auf diese eine Lib (und die 
gibts als C-Code!!!).
Also wenn Du es geschafft hst diese Lib zu benutzen, dann kannst Du 
alles mit der CPU machen.
Ein wenig lesen ist natürlich schon nötig.

(Nicht so wie andere Hersteller, die eine Lösung für ein Problem bieten 
und das mann dann versuchen muss in das eigene Projekt zu 
implementieren, nein bei ST mit dem STM32 geht das viel einfacher, dank 
der tollen LIB)

Und natürlich die LIB Dateien nicht ändern, ausser #defines 
aktivieren/deaktivieren oder Interrupts mit Code füllen.

Eine Startup-Assember-Datei ist bei STM32 nicht nötig! :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren