Application Notes and User Manuals Related to STM32CubeIDE

Application Notes and User Manuals Related to STM32CubeIDE

STM32CubeIDE is a free and powerful integrated development tool provided by ST, enriching the STM32Cube ecosystem. It is based on the Eclipse®/CDT framework, GCC compiler toolchain, and GDB debugger, and supports the addition of third-party plugins. At the same time, STM32CubeIDE is organically combined with ST’s STM32CubeMX configuration and initial code generation tool and STM32CubeProgrammer … Read more

Foolproof Guide: How to Use the All-in-One Development Tool STM32CubeIDE

Foolproof Guide: How to Use the All-in-One Development Tool STM32CubeIDE

To be good at work, one must first sharpen their tools. The STM32Cube ecosystem is a software ecosystem built by ST for STM32 developers, making it a powerful tool for embedded development. To enhance the usability of the feature-rich and high-efficiency STM32 series microcontrollers, in 2019, STMicroelectronics added a free multifunctional STM32 development tool: STM32CubeIDE, … Read more

MultiTimer: An Extensible Software Timer

MultiTimer: An Extensible Software Timer

Introduction Previously, we published an article about MultiTimer in the Embedded Open Source Project Selected Column. This week, some friends reminded me in the group that MultiTimer is quite different from the article. My first reaction was that it has been refactored. When experts improve their technical skills, they tend to refactor projects, so I … Read more

Installing and Cracking Keil MDK for STM32 Development

Installing and Cracking Keil MDK for STM32 Development

ClickSubscribe for free,and receive great information like this every day. Friendly reminder: All content provided for user download comes from the internet, and the copyright belongs to the author. It is for technical communication only and should not be used for commercial purposes. If there is any infringement, please contact me. Thank you for your … Read more

Two Misunderstandings in Debugging STM32 in KEIL MDK Environment

Two Misunderstandings in Debugging STM32 in KEIL MDK Environment

1. Is the on-chip RAM exhausted? Two different STM32 users reported similar issues. While compiling example projects from the STM32F7Cube library, they encountered a puzzling message indicating that the on-chip RAM was nearly depleted. Given their understanding of the basic functionalities of the project, this shouldn’t have been the case, and they wanted to know … Read more

Jlink Usage Tips Series Tutorial Index

Jlink Usage Tips Series Tutorial Index

Jlink Usage Tips Series Articles: Below are the links to each article; click directly to read. Jlink Usage Tips for Merging Programming Files Jlink Usage Tips for Programming SPI Flash Memory Chips Jlink Usage Tips for Virtual Serial Port Functionality Jlink Usage Tips for Reading the Program Inside STM32 Jlink Usage Tips for Downloading HEX … Read more

STM32H7 Extracts The Last Drop Of Blood From Cortex-M7

STM32H7 Extracts The Last Drop Of Blood From Cortex-M7

There is some very important news ST has added a new product line to its STM32 family —— H7 H stands for High Performance (this is my speculation) 7 indicates that this is a modification based on the ARM Cortex-M7 architecture. Familiar engineers might ask, isn’t there already an STM32F7 based on the M7 architecture? … Read more

Comprehensive Overview of ARM Cortex-M Clocks

Comprehensive Overview of ARM Cortex-M Clocks

Master the STM32 clock tree in one article – taking F401 as an exampleCW32L010-M0+ clock tree overview✅ HSE / LSE (external crystal oscillator) → high precision, but higher power consumption, requires startup time✅ HSI / LSI (internal RC oscillator) → fast startup, low power consumption, but poor precisionWhat is the RTC peripheral used for? It … Read more

How to Store Variables at Specific Memory Addresses (Based on Keil MDK-ARM)

How to Store Variables at Specific Memory Addresses (Based on Keil MDK-ARM)

Follow and star our public account to not miss exciting content. There are many reasons to store variables and arrays (such as tables or functions) at specific addresses. A checksum may need to be located at a specific address, and functions may need to be placed at specific memory locations. Depending on the compiler used, … Read more

Introduction to Executing Programs from CCM RAM in ARM-MDK Environment

Introduction to Executing Programs from CCM RAM in ARM-MDK Environment

【Warm Reminder: Click on the images in the article to view them in larger size】 The STM32 family, based on the ARM Cortex M4 core, includes a special SRAM storage area in the STM32F3 and STM32F4 series chips—Core Coupled Memory [CCM RAM], which is exclusively accessed by the CPU. This is mainly to execute code … Read more