STM32 Tutorial für cmsis_lib

Gast #4970357
Lesenswert?
• ▲
▼
Hallo Zusammen,

ich bin einen neuling was STM32 betrifft.
Ich komme eigentlich aus der C++, Java ,c# Bereich.
Ich tue es mir schwer in der STM32 einzusteigen.....
Ich habe es mir den CoIDE installiert und bin eigentlich sehr begeistert 
von der Modulare Aufbau der STM32_lib allerdings ist echt unglaublich 
viel und verliert man schnell der Überblick.

Meine Frage an euch:
Gibt es einen Tutorial was die CMSIS_library betrifft?

Danke
#4970395
Lesenswert?
• ▲
▼
CMSIS zu verstehen impliziert auch den Cortex Core verstanden zu haben. 
Daher würde ich an deiner Stelle nicht nach einem Tutorial über CMSIS 
suchen, sondern erstmal mit der Hardware (Cortex Core, STM32) an sich 
beschäftigen. Danach erklärt sich CMSIS eigentlich von selbst, da der 
Aufbau einfach ist.

Ein gutes Buch was ich empfehlen kann ist "Definitive Guide to ARM 
Cortex-M3 and Cortex-M4 Processors". Ansonsten auch die Online Doku von 
ARM, wobei die sich stellenweise recht mühselig liest.
Gast #4970885
Lesenswert?
• ▲
▼
Hamdi schrieb:
> Gibt es einen Tutorial was die CMSIS_library betrifft?

CMSIS brauchst Du gar nichts von verstehen. Da nimmt man vielleicht mal 
einen _DMB() Befehl raus oder einen fixen Wert.  Wichtig ist die 
Middleware, die drauf gesetzt werden, entwerder StdPeriphLibs (alt) oder 
die HAL von CubeX, die neuer ist und weiter entwickelt wird. Ich bin bei 
StdPeriphLibs geblieben, reichen mir und spielen wunderbar. Ein gewisser 
Tilen Majerle hat auch noch eine API geschrieben, die noch weiter 
abstrahiert, direkt gleich zum ILI9241 LCD Display oder bei Vewendung 
von uGFX Libraries etwas Windows Ähnliches.

Insgesamt: Als Anwender musst Du nichts über den Core wissen! Wohl aber 
über die viele Peripherie, die nunmal sehr komplex ist. selbst ein 
einfache I2C Prime Cell hat es in sich, die Timer sowieso, dafür kannste 
1-2 Wochen einrechnen. 32 Bit eben und auch die Power von 32 Bit. Und 
vor allem wird bei 32 Bittern viel mit fertigen OS gearbeitet, zb NuttX 
oder anderen RTOS, die Multitasking unterstützen und zb fertige USD 
Interfaces oder SD Karte. Da wird dann schwierig, weil Du so viele 
Software Layer hast, die Du alle in einer IDE verquicken musst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.