Queues are the primary method for sending data between tasks. They implement a First-In-First-Out (FIFO) buffer.

Most new FreeRTOS users overuse queues. A good PDF will dedicate a chapter to Task Notifications .

This is a common search for hobbyists. Many "FreeRTOS tutorial PDF" files exist for the Arduino Uno (which has only 2KB of RAM!).