Embedded Development Board Learning


Queue in FreeRTOS #7 Task Communication

Date: marzo 13, 2025

Author: Guillermo Garcia

Categories: RTOS Tags:

Queue in FreeRTOS provide a robust mechanism to exchange data between tasks or between tasks. In embedded systems, efficient inter-task communication is crucial for system performance and reliability. This article explores how to use queues in FreeRTOS, provides an in-depth example, and analyzes performance using SystemView. What is a Queue in FreeRTOS? A queue is […]

Read full article...

Heap Memory in FreeRTOS #6 Static and Dynamic Allocation

Date: marzo 4, 2025

Author: Guillermo Garcia

Categories: RTOS Tags:

Understanding how FreeRTOS handles heap memory through static and dynamic allocation can improve performance and system stability. This article will explore these two allocation methods, their advantages and disadvantages. Understanding Heap Memory in FreeRTOS FreeRTOS provides multiple memory management schemes to allocate heap memory dynamically. These schemes are defined in heap_1.c to heap_5.c, each offering […]

Read full article...

Interrupts in FreeRTOS #5 Managing Interruptions

Date: marzo 3, 2025

Author: Guillermo Garcia

Categories: RTOS Tags:

Interrupts in FreeRTOS are a mechanism crucial role in real-time operating systems (RTOS), enabling efficient handling of time-sensitive tasks. FreeRTOS, a popular RTOS for embedded systems, provides a structured approach to managing interrupts. Understanding Interrupts in FreeRTOS Interrupts are essential in an embedded system since they allow different events to be handled asynchronously. In this […]

Read full article...

Getting Started with FreeRTOS #4 Creating Tasks

Date: marzo 1, 2025

Author: Guillermo Garcia

Categories: RTOS Tags:

FreeRTOS is a widely used real-time operating system (RTOS) designed for embedded systems. One of its core components is the task, which allows developers to run multiple operations concurrently. In this article, we will explore how to create and manage FreeRTOS tasks using its API and how to debug them effectively with SystemView. What are […]

Read full article...

Publicidad