Als «stm32f4» getaggte Fragen

Der STM32 ist die dritte ARM-Familie von STMicroelectronics. Es folgt ihrer früheren STR9-Familie basierend auf dem ARM9E-Kern und der STR7-Familie basierend auf dem ARM7TDMI-Kern. Der STM32 basiert auf der ARM Cortex-M-Kernfamilie.

29
CMSIS vs HAL vs Standard Peripherals Library

Also wechsele ich von PICs zu ARM und kaufe ein STM32F4 Discovery Board. Soweit ich weiß, können Sie zum Programmieren entweder direkt auf alle Register im Speicher zugreifen (auf offensichtliche Weise), und es gibt drei Hauptbibliotheken, mit denen Sie Ihr Leben einfacher gestalten können. Nun ist...

23
STM32F4 und HAL

Ich habe also eine Weile mit dem STM32F407 experimentiert (ich bin neu in ARM) und mich dazu entschlossen, eine einfache App mit den HAL-Bibliotheken zu schreiben, da es den Anschein hat, als hätte ST die Standard-Peripheriebibliotheken eingestellt. Meine Frage ist also, worum geht es in HAL? Hat...

17
Stm32-Ereignis und Interrupts

Ich habe begonnen, Interrupts auf stm32 zu studieren, insbesondere auf dem stm32f4-Discovery-Board. Ich habe dieses Beispiel gefunden, in dem Sie die Taste drücken müssen, um den Interrupt zu starten, und erneut drücken müssen, um ihn zu stoppen. In dieser Zeile: EXTI_InitStructure.EXTI_Mode =...

10
STM32 ADC-Konvertierung mit HAL

Ich versuche zu lernen, wie man "neue" HAL-Bibliothek von stm32 verwendet. Wenn ich versuche, eine einfache ADC-Konvertierung durchzuführen, funktioniert dies nur einmal, aber dann wird die Konvertierung beendet. Ich nehme an, das Flag für das Ende der Konvertierung wird nicht gesetzt. Ich verwende...

8
STM32F4-Bootkonzepte und Vektortabellenverschiebung

Es gibt einige Dinge, die ich beim Startvorgang des STM32F4-Mikrocontrollers nicht verstehe. Mein Verständnis ist wie folgt: Der ARM Cortex-M4-Start erwartet den Stapelzeiger-Initialisierungswert und die Interrupt-Vektoren an 0x00000000 + SCB->VTOR, während er SCB->VTORbeim Zurücksetzen...

7
Minimale ARM-Schaltung funktioniert nicht

Ich habe eine Anwendung mit dem STM32F4-Discovery-Entwicklungskit entwickelt. Jetzt ist der Code ausgereift und ich muss eine benutzerdefinierte Schaltung erstellen. Ich habe zuerst angefangen, die nackte Rennstrecke zu bauen: Ich habe den Chip über einen Standard-30-Watt-Lötkolben mit einer...