Technical Sharing | Cortex-M0 Interrupt Control and System Control (Part Four)

Technical Sharing | Cortex-M0 Interrupt Control and System Control (Part Four)

This article is reprinted from the Jishu Community Jishu Column: Lingdong MM32 MCU The Cortex-M0 System Control Block (SCB) is one of the main modules of the core peripherals, providing system control and execution information, including configuration, control, and reporting system exceptions. To improve software efficiency, CMSIS simplifies the representation of SCB registers. In CMSIS, … Read more

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

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

This article is selected from the “Smart MM32MCU” column of Jishu, authorized for reprint from the WeChat public account Smart MM32MCU. The previous article introduced Cortex-M0 Interrupt Control and System Control (Part 1), and this article will continue to introduce the knowledge of Cortex-M0 interrupt control.. Each external interrupt has a corresponding priority register. There … Read more

CLion Tutorial – Peripheral View

CLion Tutorial - Peripheral View

During a debugging session, you can monitor the registers and peripherals defined in the .svd file. The Peripheral View is applicable to two configuration types: Embedded GDB Server and OpenOCD Download & Run. Configure the Peripheral View by setting up the Embedded GDB Server or OpenOCD Download & Run configuration, and start the debugging session. … Read more

Technical Sharing | Cortex-M0 Interrupt Control and System Control (Part 2)

Technical Sharing | Cortex-M0 Interrupt Control and System Control (Part 2)

This article is reproduced from the Jishu Community Jishu Column: Agile MM32 MCU Each external interrupt has a corresponding priority register. The Cortex-M0 has a total of 8 NVIC-IPR registers, with each register managing 4 IRQ interrupts. Therefore, the M0 supports a maximum of 32 IRQ interrupt sources, plus 16 core interrupts, which means the … Read more

Strange Phenomenon of FFT in DSP Library

Strange Phenomenon of FFT in DSP Library

1. Introduction This is a module for signal acquisition and computation built a couple of days ago using the H7B0 microcontroller, which uses its 16-bit ADC to capture signals and perform spectrum analysis, with results displayed on an OLED screen. Calculating a 2048-point FFT takes about 10 milliseconds. Next, let’s test if the computation speed … Read more

How Fast Is the DSP Algorithm Library?

How Fast Is the DSP Algorithm Library?

1. Introduction In ARM microcontroller development, there is a CMSIS DSP library provided for digital signal processing functions. This library includes basic data functions, fast mathematical operations, complex operations, filters, matrices, transformations, click control, statistics, support functions, and interpolation functions, covering most algorithms used in engineering applications. I have a question: how much speed improvement … Read more

How Fast Is the DSP Algorithm Library? A Performance Comparison

How Fast Is the DSP Algorithm Library? A Performance Comparison

In ARM microcontroller development, there is a DSP function library provided by CMSIS. This library includes basic data functions, fast mathematical operations, complex operations, filters, matrices, transforms, click control, statistics, support functions, and interpolation functions, covering most algorithms used in engineering applications. Now, I have a question: how much speed improvement can be achieved by … Read more

Disassembly of MSI GK600 W Keyboard: A Look at Traditional Card Manufacturers

Disassembly of MSI GK600 W Keyboard: A Look at Traditional Card Manufacturers

For traditional card manufacturers—MSI, their keyboards and mice still evoke memories of the previous GK50z series, known for its cost-effectiveness. The high-end series includes the GK71 SONIC, which aligns with mainstream trends, featuring custom switches and a traditional gaming design with RGB and a floating key style. In 2024, the keyboard segment has undergone a … Read more

What Is CMSIS-RTOS?

What Is CMSIS-RTOS?

Follow+Star Public Account, don’t miss the exciting content Author | strongerHuang WeChat Official Account | strongerHuang CMSIS: Cortex Microcontroller Software Interface Standard. It contains a lot of content: CMSIS-RTOS: Mainly used for RTOS API, providing a consistent software layer that can work with middleware and library components. CMSIS-DSP: A rich set of DSP functions optimized … Read more

CMSIS RTOS API: A Comprehensive Overview

CMSIS RTOS API: A Comprehensive Overview

Follow,Star Public Account, don’t miss the wonderful content Source: Mculover666 I previously shared content about CMSIS, such as: Detailed Content of Cortex-M Microcontroller Software Interface Standard CMSIS What is the relationship between CMSIS-DAP, J-Link, and ST-Link? Today, I will continue to share content about CMSIS organized by Mculover666. 1. CMSIS-RTOS API The CMSIS-RTOS API is … Read more