Summary This article covers how to program and debug your STM32 device with the Arduino IDE. In this knowledge article, we explore the following main points: How to install the STM32 MCUs in the Arduino IDE How to program a simple blink LED based on the default example offered A brief description o...
STM32 Sidekick is now live on the ST Community. This AI-powered tool, trained exclusively on official STM32 documentation, helps you find answers faster than ever.
When developing with STM32 microcontrollers, developers can choose between various IDEs to create their application and program/debug their device. VS Code is a great option because many developers are familiar with it, it’s easy to use, and it’s a lightweight application.
Summary The first stage bootloader (FSBL) is a keycomponent in the boot process of STM32N6 microcontrollers. It is responsible for initializing the system, configuring the hardware, and loading the application code from external memory into the internal or external memories for execution. This article provides a quick tutorial on how to use the FSBL in the load and run mode including the ...
Summary This article aims to introduce STM32 developers to the basics of CMake, focusing on practical use cases that simplify the learning curve and help avoid common pitfalls during onboarding. Introduction In the rapidly evolving world of embedded development, efficient and reliable build system...
Introduction This article gives you the key information you need to dive into USB development on STM32. It mentions various resources, including training (MOOCs), articles, and application notes, that can help understand USB theory and hardware implementation. 1. USB theory 1.1 Starting with the fun...
The Clang/LLVM toolchain will over time offer STM32 developers better code density and execution speed. This release is a first step on the journey towards better toolchain performance and increased STM32Cube ecosystem integration. The toolchain will be supported within STM32CubeMX and with STM32Cube for Visual Studio Code.
Summary The STM32N6 boot ROM is a critical component that initiates the boot process for the STM32N6 microcontroller. It performs various functions such as system initialization, reset source detection, and boot memory device selection. It supports various external memory devices and facilitates cod...
Summary This article provides a comprehensive guide on running AI models from the STM32 model zoo on STM32N6 microcontrollers. It includes step by step instructions on selecting a model, preparing the development environment, and converting the model using STM32Cube.AI. The guide also explains how t...