STM32 MCUs
cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

How to use FileX with eMMC for file system management

Summary This article guides you on how to use FileX, a fully compliant FAT library for media storage and file system management with eMMC. In this example, the selected hardware is an STM32U5A9-DK board featuring anintegrated eMMC card readily avail...

BMontanari_0-1706718933631.png BMontanari_1-1706718933638.png BMontanari_2-1706718933639.png BMontanari_3-1706718933642.png

How to create a custom build setup in STM32CubeIDE

This article covers how to create a custom build setup to allow users to customize, modify, and add specific build settings for each file, folder, or project. Introduction Creating a custom build in STM32CubeIDE can be a powerful tool for developers...

BMontanari_0-1705600232962.png BMontanari_1-1705600232966.png BMontanari_2-1705600232967.png BMontanari_3-1705600232968.png

How to add a BSP to an STM32CubeIDE project

1. Introduction STMicroelectronics offers BSPs (Board Support Packages) for all STM32 Evaluation and Nucleo boards as well as Discovery Kits. In this article we will see how to add a BSP to your STM32CubeIDE project.  2. Prerequisites   Hardware: Min...

1712.png 1714.png 1717.png 1718.png

How to clone a dual core project in STM32CubeIDE

How to clone a dual core project This article presents a quick guidance on how to clone an existing dual core project for any STM32 dual core MCU. Introduction In this article, a few steps are presented as guidance to copy/clone an existing dual cor...

BMontanari_0-1702562007742.png BMontanari_1-1702562007744.png BMontanari_2-1702562007744.png BMontanari_3-1702562007745.png

How to install STM32CubeIDE on Mac with M1 core

This article describes how to install STM32CubeIDE on a Mac with M1 core using Big Sur operating system and Rosetta 2.   1. Background Current version of STM32CubeIDE is built to run on Intel x86_64 processors with the following operating systems an...

758.png 759.png 760.jpg 761.png
EJOHA by Senior
  • 30904 Views
  • 4 comments
  • 1 kudos

How to implement a non-blocking scanf function

How to implement a nonblocking scanf function?1. Introduction This article shows how to implement and redirect the scanf function to the UART, in a nonblocking way. Therefore, was chosen that this function is working through tasks on FreeRTOS™ and s...

471.png 472.png 473.png 474.png

How can I add TraceX support in STM32CubeIDE?

How can I add TraceX support in STM32CubeIDE?To add TraceX support to a STM32CubeIDE project and properly use it you’ll need to follow a few steps, described in detail in this article. Goal: Add TraceX support to STM32CubeIDE using X-CUBE-AZRTOS-H7Al...

154.png 155.png 157.png 159.png

How does the event flag work on STM32? Part 3

How does the event flag work on STM32? Part 3This is the part 3 of the article to explain How the Event Flag work on STM32 with a working example. Welcome back! After generation, locate and open the app_threadx.c file. There is inside Core → Src fold...

227.png 229.png 231.png 232.png

How to manage multiple EXTIs with the STM32Cube HAL

How to manage multiple EXTIs with the STM32Cube HAL1. Introduction It is very common to have multiple GPIOs used as External Interrupt (EXTI) sources in an embedded system. But how to manage them in an application code? This is exactly what is going ...

1847.png 1848.png 1849.png 1850.png