RTOS Applications
Queue-based application [STM32 and FreeRTOS].

This application combines a task and a queue. This program is not practical, but it is a sample program for learning to understand the concept of queues in an easy-to-understand way.

Read more
RTOS Applications
Switching between multiple tasks, Part 2 [STM32 and FreeRTOS]

This is a sample program that combines task switching and USART communication, and manages task execution and suspension based on whether or not the command code given externally matches. Colum The '@' at the end of the command is to recognize the end of the input string. Instead of '@', an enter key (CR) input […]

Read more
RTOS Applications
Switching between multiple tasks, Part 1 [STM32 and FreeRTOS]

This is a sample program that switches between two tasks with an external switch. A dedicated task is provided to manage the switching.

Read more
RTOS Applications
Multitasking by registering multiple tasks [STM32 and FreeRTOS]

This is a sample program to execute two registered tasks simultaneously. Using RTOS, it is easy to execute completely different processes at the same time. As shown in the sample program, the RTOS can be easily executed with a simple description.

Read more
OS used in embedded systems
Queue[Specific usage in FreeRTOS]

Table of contents1 What is a cue?2 Transfer data between tasks using queues What is a cue? Transfer data between tasks using queues  Queue buffer creation:  Execution example of xQueueCreate(): xQueue=xQueueCreate(10,(sizeof(int8_t));  Send to queue:   Receive to queue: 

Read more
OS used in embedded systems
FreeRTOS task management basics [For Learning and Practice]

The basics of task management using FreeRTOS are explained with concrete descriptions in actual programs while explaining the concepts of configuration, so you can immediately apply them to your practical programs. Although it is intended for learning, it is of course usable in practice. Table of contents1 Task priority and frequency of use2 Task switching […]

Read more
OS used in embedded systems
FreeRtos[for STM32 learning]

There are various RTOS for microcontrollers, but this site uses FreeRTOS for learning STM32 microcontrollers. We use the conventional type for learning STM32 microcontrollers, not the latest AMAZON type. Since it is for learning, we think it is better to start with something as simple as possible. Table of contents1 What is FreeRTOS?2 Task management […]

Read more
OS used in embedded systems
Real-time OS [essential for MCU development]

Table of contents1 What is a real-time OS?2 Why Use a Real-Time OS in Embedded Applications? What is a real-time OS? Why Use a Real-Time OS in Embedded Applications?

Read more