STM32 Tutorial #3: PWM driven LED

Timers are a very important topic for embedded systems. For example, they are used for many things like recurring events, counting time and output signals. In this tutorial we will control the light intensity of the onboard led time dependent. To clarify, this means that we will use one timer to generate the PWM signal and another one for changing the PWM values.

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

STM32 Tutorial #2: GPIO Blinking LED

STM32 Tutorial GPIO Peripheral

In this new tutorial we will examine the usage of the GPIO (General Purpose Input/Output) peripheral within the System Workbench software. After all these steps below we will see a LED blinking. First we will go through the standard procedure for creating a new project using the autonomous code generation tool STM32CubeMX. Thereafter we will add our user code and program it to the chip.

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

STM32 Tutorial #1: Software SW4STM32

This first post of the STM32 tutorial will help you to set up your programming environment for programming STM32 Microcontrollers. There are many different IDEs available for the purpose of programming and debugging of STM32 controllers. When I look back it was not easy to determine which IDE to use. You can find a comparison at this link. Most of the tools available are commercially but also offer limited free versions. Mostly there is a code size limit which is very annoying in my point of view. Of course they will be preferred from companies because of the support and so on. Im my opinion the work of people who publish open source projects should be honored and so I chose to use the SW4STM32 software or also called OpenSTM32 and SystemWorkbench. Continue reading “STM32 Tutorial #1: Software SW4STM32”