Forum: Mikrocontroller und Digitale Elektronik [S]Gutes Cortex M3 oder M4 Tutorial


von David P. (chavotronic)


Lesenswert?

...Für den Umstieg von 8 auf 32 bit suche ich ein gutes Tutorial zum 
Einstieg. Selbstverständlich kann ich googeln, aber ich hätte gerne ein 
paar persönliche Tipps durch welche Bücher/Tutorials ihr euch 
durchgearbeitet habt. Praktische Programmierbeispiele (am besten für 
STM32) finde ich fast notwendig, um es gut zu verstehen.
Vielen Dank!

von John Doe (Gast)


Lesenswert?

Bestes Buch für den M3:
The Definitive Guide to the Arm Cortex-M3

von W.S. (Gast)


Lesenswert?

Das einzige, was wirklich hilft, ist sich mühsam durch die Manuals des 
betreffenden Controllers durchzubeissen. Sorry, aber hier gilt "ohne 
Fleuß kein Preuß" ganz besonders..

Du wirst also keinen finden, der es dir einfach macht.

W.S.

von Dennis X. (Gast)


Lesenswert?

Soetwas habe ich am Anfang auch lange gesucht. Ich glaube viele/alle 
Bastler, die aus der 8Bit Welt kommen suchen solche Sachen. Doch man 
muss einfach sagen, dass es einem mit solchen Controllern nicht so 
einfach gemacht wird. Zumindest gegenüber z.B.: ATmgea32

von Frank (Gast)


Lesenswert?

Guten Abend,

Bücher und Tutorials, ob in Englisch oder Deutsch und in vergleichbarer 
Qualität wie bei Atmel, ist wirklich schwierig.

Trotzdem finde ich, dass der Einstieg in die STM32 Welt nicht viel 
schwerer ist wie bei den Atmels.
Eine gute Möglichkeit ist die Firmware Library von ST. Die kann man sich 
direkt bei ST laden. Dort sind zu so ziemlich jeden Teil des µCs 
Beispielprogramme enthalten. Sogar für verschiedene IDEs.

Vielleicht hilft dir das ja weiter.

Gruß

von Stela (Gast)


Lesenswert?


von Dennis X. (Gast)


Lesenswert?

Frank schrieb:
> Die kann man sich
> direkt bei ST laden. Dort sind zu so ziemlich jeden Teil des µCs
> Beispielprogramme enthalten.

Das stimmt. Doch man lernt hier quasi aus allgemeinem Vorverständnis und 
eben Code... und nicht aus irgendeinem Forum welches einem alles 
erklärt. Oder eben Büchern, welche auf jede Kleinigkeit eingehen.
Aber mit den Libs hab ich auch angefangen.

von Frank (Gast)


Lesenswert?

Hallo Dennis,

ja da hast du recht, ein wenig Vorverständnis gerade was die FW-Lib 
angeht ist natürlich gut. Wenn man aber einmal verstanden hat wie die 
FW-Lib funktioniert, kann man sich mit den Beispielen echt gut helfen.

Wenn man aber eine konkrete Frage zu ARM bzw. STM32 hier im Forum stellt 
wird einem auch gut geholfen (so ist wenigstens meine Erfahrung).

Gruß Frank

von Ralf (Gast)


Lesenswert?

Ich hab mir ein paar LPCxpressos geholt, das sind kleine Platinen mit 
den NxP Cortex M0/M3 Controllern und m.E. recht gut geeignet um den 
Umstieg von acht auf 32-Bit zu wagen, da nicht viel drumrum auf den 
Boards ist, ne USB Schnittstelle für's proggen/debuggen, eine weitere je 
nach verwendetem Controllertyp, und das was sonst noch nötig ist, 
Oszillator, etc.

Um auf deine Frage nach Tutorials zurückzukommen: Die IDE ist 
LPCxpresso, kann nach Registration/Aktivierung bis 128kB verwendet 
werden, Beispiele sind dabei. Was nun die angesprochenen Tutorials 
betrifft: Ich versuche bei neuen Controllerarchitekturen immer davon 
auszugehen, dass es einfach ein Controller ist, der halt breitere 
Register hat. Funktioniert recht gut. Klar, es gibt Unterschiede im 
Interrupt-Handling, die Peripherie-Einheiten haben eigene Clocks, etc. 
aber das sind dann Themen in die man sich Schritt für Schritt einlesen 
kann. Dann ist es auch keine sooo große Hürde am Ende ein Tutorial für 
8-Bitter umzumodeln auf den 32-Bitter und du kannst es dann vergleichen.
Sicher, ein Cortex unterstützt User-Mode usw., hat je nach Typ ne MPU 
etc. das sind dann völlig neue Sachen, die vielleicht im ersten Moment 
total untergehen, weil du sie auf nem 8-Bitter nicht hattest (und auch 
nicht brauchtest) und bei nem Umstieg auch im ersten Moment vielleicht 
gar nix davon weisst - ganz zu schweigen davon zu wissen wofür man das 
brauchen könnte.
Da würde ich dazu raten einfach Mini-Applikationen zu schreiben, die 
diese Sachen verwenden, um mit ihnen vertraut zu werden.

Ralf

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.