Task Notification Communication Method and Kernel Implementation in FreeRTOS

Task Notification Communication Method and Kernel Implementation in FreeRTOS

Task notifications are a lightweight inter-task communication (IPC) and synchronization mechanism provided by FreeRTOS. Each task has a built-in “notification value” that can be sent directly to a specified task, avoiding the use of heavier objects such as queues, semaphores, and event groups. The characteristics include no involvement of object allocation, deallocation, and intermediate data … Read more

Mastering FreeRTOS from Scratch (2): Definition of List Node

Mastering FreeRTOS from Scratch (2): Definition of List Node

In the previous article, we completed the porting of FreeRTOS. In FreeRTOS, all functionalities are divided into tasks, which need to be mounted on a linked list. In this chapter, we will master the various types of nodes in a linked list. Before creating tasks, we need to understand the operating mechanism of FreeRTOS. FreeRTOS … Read more

In-Depth Explanation of FreeRTOS Multitasking Switching Principles

In-Depth Explanation of FreeRTOS Multitasking Switching Principles

It suddenly dawned on me; I realized that I had a strong feeling for FreeRTOS after seeing a lot of assembly code during Keli’s debugging, running so fast that we didn’t even notice the frequent task switching. 1. The Essence of Multitasking Execution 1.1 Core Concepts On a single-core MCU, multitasking does not truly execute … Read more

How to Obtain FCC ID Certification for Bluetooth Speakers? A 5-Step Process Breakdown: From Choosing an Agency to Labeling, All Time-Saving Tips Revealed

How to Obtain FCC ID Certification for Bluetooth Speakers? A 5-Step Process Breakdown: From Choosing an Agency to Labeling, All Time-Saving Tips Revealed

Last week, Mr. Chen, who makes Bluetooth speakers in Shenzhen, came to me looking distressed: “Engineer Zhang, I hired an ‘agent’ to handle the FCC ID certification, not only did I spend 18,000 yuan, but the documents were revised three times, and the samples failed testing twice. Now, 200,000 worth of goods have been stuck … Read more

ATC’25: ASTERINAS – A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB

ATC'25: ASTERINAS - A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB

Team and Paper Information Today, we introduce a work completed in collaboration with Southern University of Science and Technology, Ant Group, Peking University, and Zhongguancun Laboratory, titled “ASTERINAS: A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB” which has been published in the CCF-A conference ATC 2025 (2025 USENIX Annual Technical Conference). … Read more