FreeRTOS Event Groups – Tasks Synchronization Example with Arduino

FreeRTOS event groups example with arduino

In this tutorial, we will learn to use Event groups. Events groups are also an important feature that is provided by FreeRTOS. Firstly, we will see an Introduction to Events groups that shows how and where to use it. After that, we will see a demo example with Arduino.  Recommended Components The following are recommended … Read more

FreeRTOS Binary Semaphore – Examples of Tasks Interrupt Synchronization using Arduino

FreeRTOS Using a binary semaphore to synchronize a task with an interrupt

In this tutorial,  we will learn to use binary semaphores in FreeRTOS using Arduino. First, we will see the introduction of binary semaphore and a few applications. After that, we will discuss FreeRTOS API functions that are used to create and manage binary semaphore with tasks and interrupt service routine. In the end, we will … Read more

FreeRTOS Arduino : How to Delete Tasks with vTaskDelete() API

FreeRTOS with Arduino Task Deletion output on Arduino Serial monitor

In real-time operating systems, multitasking is achieved by dividing each application into useful tasks. But not all tasks execute throughout the execution of the program. Some tasks are more important and execute more frequently than others. Therefore, in RTOS, some tasks can be deleted during program execution when there is no need to call them … Read more

How to use FreeRTOS with Arduino – Real-time operating system

FreeRTOS with Arduino

This is a getting started tutorial on FreeRTOS using Arduino. To demonstrate examples and use of various features of the FreeRTOS operating system, we will use Arduino Uno board and Arduino IDE for writing programs. But you can also use other development boards such as ESP32 and ESP8266. In this article, you will learn how … Read more