Using STM32 DSP Library Tutorial

Using STM32 DSP Library Tutorial

Using STM32 DSP Library Tutorial In microcontroller development, the DSP (Digital Signal Processing) library can significantly enhance computational performance, especially suitable for audio, image, and other signal processing scenarios. This article will introduce how to use the ARM CMSIS-DSP library on STM32 microcontrollers, helping you easily implement complex mathematical operations. Introduction to DSP Library The … Read more

DSP Video Tutorial Episode 11: DSP Interpolation Algorithms and Curve Fitting

DSP Video Tutorial Episode 11: DSP Interpolation Algorithms and Curve Fitting

The DSP video tutorial hasn’t been updated for a while. Currently, the DSP library has been separated from the CMSIS software package and is being updated very frequently. Therefore, this episode of the video tutorial will first give a brief introduction to the new DSP version, and then provide a detailed introduction to the basic … Read more

Getting Started with Keil5 Software – Basic Usage

Getting Started with Keil5 Software - Basic Usage

1. Overview This article is aimed at beginners who have not yet encountered Keil. If you are a seasoned professional, you may skip this section. To get started quickly, many details and explanations will be omitted; for an understanding of the principles, please refer to the advanced section. 2. Software Introduction Keil provides a complete … Read more

A Recommended Method for Porting the New DSP Library Source Code

A Recommended Method for Porting the New DSP Library Source Code

Note: 1. The DSP library in the new CMSIS V5.6 is much more user-friendly than previous versions. 2. This post shares a method for adding source code. Previously, we used libraries, which made it inconvenient to view the source code. 3. You can also refer to the first version of the DSP tutorial, which is … Read more

STM32 Bare-Metal Programming 08 – Debugging with Segger Ozone and CMSIS Headers

STM32 Bare-Metal Programming 08 - Debugging with Segger Ozone and CMSIS Headers

Debugging with Segger Ozone What if our firmware gets stuck somewhere and printf debugging doesn’t work? What if even the startup code doesn’t work? We need a debugger. There are many options, but I recommend using Segger’s Ozone debugger. Why? Because it is standalone and does not rely on any IDE. We can provide the … Read more

How to Use the ARM Math Library arm_math for Program Acceleration?

How to Use the ARM Math Library arm_math for Program Acceleration?

Follow and star our official account to access exciting content Source: Technology Makes Dreams Greater Author: Li Xiaoyao Recently, I have been using Nordic’s 52832 development board, which also belongs to the ARM Cortex M4 architecture. I won’t go into details about the chip; the main difference between M4 and M0/M3 is that it has … Read more

Adding Register Viewing Functionality in Eclipse for Cortex-A5 MPU Debugging

Adding Register Viewing Functionality in Eclipse for Cortex-A5 MPU Debugging

@Adding Register Viewing Functionality in Eclipse for Cortex-A5 MPU Debugging Configure CMSIS in Eclipse Add MCU Repositories Open CMSIS Configuration Interface Configure Device in Eclipse Access Registers in Eclipse Debug This tutorial will introduce how to configure the CMSIS package corresponding to the Microchip SAMA5 MPU in Eclipse, and then configure the device model in … Read more

The Secrets Behind STM32 Image Classification in Embedded Machine Learning

The Secrets Behind STM32 Image Classification in Embedded Machine Learning

Where does the speed improvement of STM32 come from? That’s right! The component that accelerates the image classification processing speed of STM32 is the Digital Signal Processor (DSP). Currently, Arm‘s Cortex-M4, Cortex-M7, Cortex-M33, and Cortex-M35P microcontroller cores all come with DSP. Compared to CPU (which excels at scheduling), DSP is very good at computations, handling … Read more

Cortex-M0 Interrupt Control and System Control (Part 4)

Cortex-M0 Interrupt Control and System Control (Part 4)

Click the card below to follow Arm Technology Academy This article is selected from the Extreme Art column “Lingdong MM32MCU” and is authorized to be reprinted from the WeChat public account Lingdong MM32MCU. Previous articles introduced Cortex-M0 Interrupt Control and System Control (Part 1), Cortex-M0 Interrupt Control and System Control (Part 2), Cortex-M0 Interrupt Control … Read more

Cortex-M0 Interrupt Control and System Control (Part 2)

Cortex-M0 Interrupt Control and System Control (Part 2)

Click the card below to follow Arm Technology Academy This article is selected from the Jishu column “Lingdong MM32MCU” and is authorized to be reproduced from the WeChat public account Lingdong MM32MCU. The previous article introduced Cortex-M0 Interrupt Control and System Control (Part 1), this article will continue to introduce the knowledge of Cortex-M0 interrupt … Read more