Introduction to Docker for Embedded Software Developers

Over the last several years, Docker has taken the software industry by storm. Docker provides developers an “open platform for developing, shipping, and running applications[1]”. The major advantage that docker provides developers is that it can separate the applications from the infrastructure that it is running on by building the environment in a container. The … Continue reading Introduction to Docker for Embedded Software Developers

Programming the STM32 Option Bytes using SEGGER J-Flash

Nearly every microcontroller contains option bytes, fuses, or some method to control general settings on the processor. These settings often control features such as whether debugging is enabled or disabled, flash can be written or read, and even how the processor will boot. In this post, we will explore how to program the STM32 option … Continue reading Programming the STM32 Option Bytes using SEGGER J-Flash

Tools – STM32Cube.AI

Machine Learning has the embedded systems industry buzzing as new tools and capabilities become available for us developers to implement in our systems. Machine Learning on Arm Cortex-M type microcontrollers is still relatively new, but there are some very interesting tools available that make it easier for developers to integrate a trained model into their … Continue reading Tools – STM32Cube.AI

ASN Filter Designer

Digital signal processing (DSP) has become an important tool in the embedded software developer’s toolbox. DSP allows a developer to modify a signal in ways that wouldn’t be otherwise possible. While DSP is often used in audio applications, developers can use DSP to create digital filters that can be used to remove analog hardware from … Continue reading ASN Filter Designer