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”

REVIEW: MikroElektronika Mini-32

Mini-32

Mini-32Beim Mini-32 Board von Mikroelektronika handelt es sich um ein Entwicklungsboard für PIC-32 Mikrocontroller. Es hat 40 Pins und den Footprint eines 40-poligen DIL-Gehäuses. Diese Eigenschaft macht es besonders interessant um dieses als Prototyping Board auf Steckbrettern einzusetzen. Ein weiterer Vorteil ist, dass Werkseitig bereits ein Bootloader integriert ist, damit man keinen Programmer wie z.B. PICKIT 3 benötigt. Continue reading “REVIEW: MikroElektronika Mini-32”

Willkommen auf meinem Blog

Hallo und Willkommen auf meinem Blog. In diesem ersten Blog-Post möchte ich euch gerne die Seite und ihren Zweck vorstellen. Es handelt sich hierbei um mein Konzept das natürlich noch recht verschwommen ist. Nach und nach wird sich herausstellen wie sich der Blog insgesamt entwickelt. Wie in der Seitenleiste zu sehen, wird der komplette Blog sowohl in Englisch als auch in Deutsch veröffentlicht. Continue reading “Willkommen auf meinem Blog”