Skip to main content

Recently Updated Pages

1. Introduction: From Python to C

Alprog - Elektro KKI Module 1 : Introduction to C

1.1 Key Differences Overview Aspect Python C Compilation Interpreted Compiled Type Syste...

Updated 1 month ago by DS

7.4 Efficient IoT Messaging with MQTT

Internet of Things Module 7 - MQTT, HTTP, WIFI

MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol designed for const...

Updated 1 month ago by NS

1.5 Additional References

Internet of Things Module 1 - Introduction to SMP with RTOS

What Is a Real-Time Operating System (RTOS)? – DigiKey Maker.io Real-Time Operating System (RTOS...

Updated 1 month ago by NS

1.4 FreeRTOS

Internet of Things Module 1 - Introduction to SMP with RTOS

So what is FreeRTOS? [4] FreeRTOS is one of the most widely used RTOS implementations in the worl...

Updated 1 month ago by NS

1.3 Microcontroller Architecture

Internet of Things Module 1 - Introduction to SMP with RTOS

Besides the differences in the type of OS used, there are also differences in the microcontroller...

Updated 1 month ago by NS

1.2 Introduction to RTOS

Internet of Things Module 1 - Introduction to SMP with RTOS

GPOS The types of OS we often use (Windows, Linux, Mac, Android, iOS) can be classified as GPOS, ...

Updated 1 month ago by NS

1.1 Learning Objectives

Internet of Things Module 1 - Introduction to SMP with RTOS

After completing this module, students are expected to be able to: Understand the difference bet...

Updated 1 month ago by NS

7.2 Local Network Connectivity with Wi-Fi

Internet of Things Module 7 - MQTT, HTTP, WIFI

Wi-Fi is a technology based on the IEEE 802.11 standards that enables wireless data exchange. The...

Updated 1 month ago by NS

7.1 Introduction: The IoT Communication Stack

Internet of Things Module 7 - MQTT, HTTP, WIFI

For an IoT device to be useful, it needs to communicate. This communication happens in layers, mu...

Updated 1 month ago by NS

4.5 Prevention and Handling Strategies

Internet of Things Module 4 - Deadlock & Synchronization

Overcoming Deadlock Since detecting and recovering from a deadlock in an embedded system is ver...

Updated 1 month ago by NS

4.4 Common Problems in Synchronization

Internet of Things Module 4 - Deadlock & Synchronization

Deadlock A deadlock is a situation where two or more tasks are blocked forever, each waiting fo...

Updated 1 month ago by NS

4.3 Synchronization Mechanisms in FreeRTOS

Internet of Things Module 4 - Deadlock & Synchronization

FreeRTOS provides several synchronization primitives, the most common of which are Mutexes and Se...

Updated 1 month ago by NS

4.2 Introduction: The Problem of Shared Resource Access

Internet of Things Module 4 - Deadlock & Synchronization

In multi-tasking systems, multiple tasks often need to access the same resource simultaneously, s...

Updated 1 month ago by NS

4.1 Learning Objectives

Internet of Things Module 4 - Deadlock & Synchronization

After completing this module, students are expected to be able to: Understand the importance of ...

Updated 1 month ago by NS

PlatformIO Guide

Internet of Things

About PlatformIO is a versatile, open-source ecosystem designed for embedded development, providi...

Updated 1 month ago by NS

5.8 Advanced Project: A Multi-Sensor Data Logger

Internet of Things Module 5 - Software Timer

In this chapter, we will build a complete data logging application that utilizes all the core con...

Updated 1 month ago by GI

5.7 Choosing the Right Tool: A Practical Comparison

Internet of Things Module 5 - Software Timer

Deciding which synchronization mechanism to use is a key skill in embedded programming. Use the f...

Updated 1 month ago by GI

5.6 Synchronization Mechanisms: A Comparative Guide

Internet of Things Module 5 - Software Timer

FreeRTOS provides three primary mechanisms for safely managing shared resources between tasks and...

Updated 1 month ago by GI

5.5 The Core Challenge: ISRs and Tasks Synchronization

Internet of Things Module 5 - Software Timer

Understanding the Problem: Shared Data and Race Conditions When a hardware interrupt occurs, the...

Updated 1 month ago by GI

5.4 Deep Dive: ESP32 Hardware Interrupts

Internet of Things Module 5 - Software Timer

Configuring Hardware Timers on the ESP32 The ESP32 microcontroller comes with four general-purpo...

Updated 1 month ago by GI