STM32 Tutorial #3: PWM gesteuerte LED

Timer sind in Bezug auf Embedded Systems ein essentielles Thema. Diese werden beispielsweise bei wiederkehrenden Events, Zeitzählung und Ausgangssignalen verwendet. In diesem Tutorial steuern wir die Lichtintensität einer LED zeitabhängig. Im Detail verwenden wir einen Timer um ein PWM Signal zu generieren und einen anderen um die PWM Werte zu verändern.

Continue reading “STM32 Tutorial #3: PWM gesteuerte LED”

STM32 Tutorial #2: GPIO blinkende LED

In diesem neuen Tutorial widmen wir uns der Verwendung von der GPIO (Allgemeiner Ein- und Ausgang) Peripherie innerhalb der System-Workbench Software. Nach all diesen Schritten werden wir eine LED blinken sehen. Zuerst zeige ich euch das Standardverfahren zur Erstellung eines neuen Projekts mit Hilfe der autonomen Code-Generierungssoftware STM32CubeMX. Danach werden wir unseren Benutzercode hinzufügen und auf den Chip programmieren.

Continue reading “STM32 Tutorial #2: GPIO blinkende LED”

STM32 Tutorial #1: Software SW4STM32

Dieser erste Beitrag des STM32-Tutorials hilft euch eure Programmierumgebung für die STM32-Mikrocontroller Programmierung einrichten. Für die Programmierung und für das debuggen von STM32 Controllern gibt es viele verschiedene IDEs. Wenn ich zurückblicke, war es nicht leicht zu bestimmen, welche IDE für mich am besten geeignet ist. Einen Vergleich finden Sie unter diesem Link. Die meisten der verfügbaren Tools sind kommerziell, bieten aber auch auch limitierte kostenlose Versionen an. Meist gibt es eine Größenbeschränkung vom Code, welche aus meiner Sicht sehr ärgerlich ist. Natürlich werden diese von Unternehmen wegen des Supports und so weiter bevorzugt. Ich bin der Meinung, dass die Arbeit derer, die Open-Source-Projekte veröffentlichen, geehrt werden sollte und so ich wählte die SW4STM32-Software welche auch als OpenSTM32 und SystemWorkbench bekannt ist. Continue reading “STM32 Tutorial #1: Software SW4STM32”

STM32 Nucleo Entwicklungs Tools

Nucleo-32

Übersicht

Zunächst einmal muss ich sagen, dass ich ein echter Fan von diesen Mikrocontrollern bin. Dies kommt vor allem daher, dass die STM32-Mikrocontroller-Familie von ST Microelectronics eine sehr umfangreiche Serie mit gutem Preis-Leistungs-Verhältnis ist. Außerdem basiert sie auf 32-Bit ARM Cortex-M-Kernen und bietet umfangreiche Peripherie. Die Serie startet mit dem Ultra-Low-Power STM32L0-Segment, wo ein ARM Cortex-M0-Kern eingesetzt wird. Sie endet mit dem Hochleistungs-STM32F7-Segment welches auf dem ARM Cortex-M7-Kern basiert. Im folgenden findet ihr einen kurzen Überblick über das Angebot. Continue reading “STM32 Nucleo Entwicklungs Tools”