Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

6 total results found

Learning Objectives

Internet of Things Module 2 - Task Management

After completing this module, students are expected to be able to: Understand the basic concepts of task scheduling in RTOS. Understand the types of task scheduling algorithms. Understand and apply FreeRTOS APIs to create and manage tasks on the ESP-32.

The Importance of Task Scheduling in IoT

Internet of Things Module 2 - Task Management

One of the most important aspects in an RTOS is task scheduling since it defines the sequence in which many operations run on the CPU at the appropriate instant. Each process or task in the context of real-time applications has a particular function, such read...

Categories of Task Scheduling Algorithms

Internet of Things Module 2 - Task Management

Several task-scheduling techniques available in a Real-Time Operating System (RTOS) have both benefits and drawbacks depending on the the needs of the system and the nature of the tasks under execution. Among the most often used algorithms are: 1. Run for Com...

Introduction to FreeRTOS

Internet of Things Module 2 - Task Management

Particularly for IoT uses, FreeRTOS is a well-known open-source RTOS kernel found in embedded systems. FreeRTOS has three basic ideas guiding its design: Simplicity: Simple to grasp and put to use. Portability: It can operate on several different processo...

Practical Sections

Internet of Things Module 2 - Task Management

Setting Up FreeRTOS on ESP-32 Two cores in ESP-32 let this low-power microcontroller operate: CPU0: Handles BLE, Bluetooth, and Wi-Fi wireless protocols.  CPU1: Executes code for user apps.  Installing and configuring the ESP-32 Arduino Core: 1. Obtain...

Additional References

Internet of Things Module 2 - Task Management

[1]“Introduction to RTOS Part 3 - Task Scheduling | Digi-Key Electronics,” www.youtube.com. https://www.youtube.com/watch?v=95yUbClyf3E. [2]“Introduction to RTOS - Solution to Part 3 (Task Scheduling),” DigiKey, 2021. https://www.digikey.com/en/maker/projec...