Advanced Search
Search Results
4 total results found
Module 1: Introduction to RTOS & Task Scheduling
Understanding Real-Time Operating Systems (RTOS) A Real-Time Operating System (RTOS) is a type of operating system designed to meet the time constraints of real-time applications. Real-time applications are those that have strict time limits for completing the...
Code Sample
/** * FreeRTOS LED Demo * * One task flashes an LED at a rate specified by a value set in another task. * * Date: December 4, 2020 * Author: Shawn Hymel * License: 0BSD */ // Needed for atoi() #include <stdlib.h> // Use only core 1 for demo purposes ...
Module 2: Memory Management & Queue
Memory Management in ESP32 Memory management is a crucial aspect of developing embedded systems, especially for platforms with limited resources like the ESP32. The ESP32 is a dual-core microcontroller that supports various wireless protocols, such as Wi-Fi, B...
Code Sample
This example demonstrates a simple FreeRTOS queue communication between two tasks (Task1 and Task2) running on an ESP32. Here's how it works: Task1: This task generates a random integer between 0 and 100, dynamically allocates memory for it using pvPortMallo...