Forum: Mikrocontroller und Digitale Elektronik Literatur µVision STM32 unter Windows


von Jasson J. (jasson)


Lesenswert?

Hallo Forum,

ich fange demnächst an, mich beruflich mit den STM32 zu beschäftigen. 
Jetzt fummelt man sich da ja nicht mehr so rein wie mit den kleinen 8Bit 
lern. Zudem soll ich die Standard Peripheral Bibliothek nutzten.

Gibt es da Bücher (z.B. so etwas wie diese "For Dummies" Serie) die 
einen ganz am Anfang abholt und auch erklärt wie man vernünftig 
Bibliotheklen einbindet und am besten auch teilweise auf die Beispiele 
der Std_Periph_lib eingeht?
In diesem Fall bin ich eben auch bereit ein entsprechendes Buch zu 
kaufen, weil es einfach zu unübersichtlich ist, sich die vielen kleinen 
Puzzleteile aus dem Internet und Foren zu suchen.
Nebenbei suche ich natürlich selbst nach solcher Literatur, aber 
vielleicht kenn ja einer von euch solche.

viele Grüße,
Jasson

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Hi,

du findest unter
c:\Keil\ARM\Boards eine Menge Examples. Dort unter ST\ z.B. sind 
Beispiele zu ST Boards. Diese Beispiele sind meisst mit der ST Lib.
Unter Boards\Keil\ findest du Examples zu den Keil MCBSTM Boards, diese 
kommen ohne die DriverLib aus, sind demnach auch kleiner und einfacher 
zu lesen.

Am besten, du startest mit nem Blinky :-)

Wenn du die CMSIS verwendest, gibt es das SystemXX.c/.h file, welches 
für dich die PLL Initialisierung übernimmt.
Im core_cm3.h findest du einige (inline) Funktionen zur Steuerung des 
Interrupt Controllers.

Ansonsten, wenn du auf der embedded world Messe bist, schau doch einfach 
mal am Keil/ARM Stand vorbei.

Literatur ...
Zum Keil µVision gibt es ein Einsteigerhandbuch sowie tonnenweise 
Examples unter c:\keil\arm\boards
Zum Cortex-M3 empfehle ich das Buch "The Definite Guide to the 
Cortex-M3" von Joseph Yiu. Liesst sich sehr gut und erklärt den 
Cortex-M3 aus Programmersicht.
Zum STM32 selbst fällt mir ausser dem Programming Manual derzeit keine 
Lektüre ein :-)


VG,
/th.

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Wichtig zu wissen für den Umstieg vom 8Bitter auf einen ARM (CM3) ist 
für den Anfang folgendes:

1. Die µCs verwenden idR intern eine sehr viel höhere Taktfrequenz als 
der Quarz (Stichwort: PLL), und arbeiten meisst so im Bereich 
50...100MHz. Die STM32F103/7 laufen zB bei 72MHz.

Die PLL-Unit muss auf die gewünschte Taktfrequenz konfiguriert werden.
Die Peripherals sind mit der PLL meisstens über einstellbare Taktteiler 
verbunden.
Die Clock-Leitung zu einem Peripheral muss normalerweise erst 
eingeschaltet werden, damit das Peripheral "eingeschaltet" wird. 
Vergisst man das und schreibt man auf das Peripheral, so landet man 
gerne im Hard Fault.

von A. B. (funky)


Lesenswert?

Dem ist eigentlich nix hinzuzufügen.

Spezielle Literatur zu uVision gibts meines Wissens nicht. Die IDE ist 
aber auch mehr oder weniger selbsterklärend und die Konfiguartion wird 
auf der Keil Seite erläutert.

Von Hitex gibts auch noch den Insiders Guide: 
http://www.hitex.com/fileadmin/pdf/insiders-guides/stm32/isg-stm32-v18d-scr.pdf

Damit ,dem Definite Guide, den Keil Getting started docs und dem 
Datenblatt ist man ganz gut gerüstet fürs erste.

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.