Efficient Inter-Task Communication with FreeRTOS Task Notifications
FreeRTOS task notifications offer a highly optimized mechanism for inter-task communication (IPC) and synchronization, serving as a lighter alternative to traditional message queues, semaphores, or mutexes. Unlike these kernel objects, task notifications do not require explicit creation or allocation of separate kernel memory. Instead, the nece ...
Posted on Fri, 14 Aug 2026 16:48:33 +0000 by dbakker
FreeRTOS Essential APIs and Macros Reference
1. Task Status Information Display
1.1 Purpose of vTaskList
The vTaskList function provides a comprehensive view of all running tasks, displaying their current state information in a formatted string.
1.2 Functon Signature
void vTaskList(char *pcWriteBuffer)
Buffer contains the following fields:
Name: Task idantifier
State: Current task state ...
Posted on Fri, 19 Jun 2026 16:50:57 +0000 by netdog
Creating a Custom Project for RP2040-SMP
1. Project Setup
After running the FreeRTOS-SMP-Demos, you have a basic understanding of how SMP operates. Now, create your own project and compile it.
Follow the enstructions in "Creating Your Own Pico Project" to set up the pico_smp project.
Create pico_smp.c and input:
#include <stdio.h>
#include "pico/stdlib.h"
...
Posted on Sat, 23 May 2026 22:31:14 +0000 by mrwutang