MCUboot: A Secure Bootloader Designed for 32-bit Microcontrollers

Today, let’s talk about a “secret weapon” that has quietly gained popularity in the embedded community—MCUboot. Don’t run away just because of the name; this tool is a powerful solution for addressing various pain points related to firmware upgrades and secure booting. Below, I will explain in the most straightforward way what it is, what … Read more

FreeRTOS-rust: A Powerful Tool Perfectly Combining Rust’s Safety with FreeRTOS’s Real-Time Capabilities

In recent years, the Rust programming language has gained increasing attention in the embedded systems field due to its memory safety and high performance. However, efficiently using a Real-Time Operating System (RTOS) in Rust remains a challenge. FreeRTOS-rust has emerged to provide developers with a simple and user-friendly way to seamlessly integrate Rust with the … Read more

FreeRTOS Source Code Analysis: Preparing to Start the First Task

FreeRTOS Source Code Analysis – Observing How the OS Starts Running from the main Function FreeRTOS is a lightweight real-time operating system kernel suitable for microcontrollers and embedded systems. Its open-source, lightweight, and portable characteristics make it a popular and widely used RTOS in embedded systems.To further learn the underlying principles of RTOS, this series … Read more

QuarkTS: An Open Source Operating System for Embedded Applications – The Cutting-Edge Technology in Embedded System Development

Developers often require a powerful and flexible operating system to support their embedded applications. QuarkTS is an open-source operating system designed to fill the gap between RTOS and bare metal, offering features such as priority cooperative scheduling, time control, inter-task communication, hierarchical state machines, and coroutines, along with C++ and Arduino support, making it an … Read more

LiLoS: A Minimal Asynchronous Real-Time Operating System, A Tool for Embedded Development

LiLoS is a minimal asynchronous real-time operating system (RTOS) designed for asynchronous programming in microcontrollers using Rust. It occupies a very small space (approximately 2KB Flash and 40 bytes RAM) yet features a complete asynchronous runtime, multi-tasking support, complex concurrency support based on <span>join</span> and <span>select</span>, as well as a simple and easy-to-use API. This … Read more

FreeRTOS Kernel Development Manual – Appendix

Word count: 214, reading time approximately 2 minutes List of Abbreviations Abbreviation Meaning Description ADC Analog to Digital Converter Analog-to-digital converter API Application Programming Interface Application programming interface DMA Direct Memory Access Direct memory access FAQ Frequently Asked Question Frequently asked questions FIFO First In First Out First in first out HMI Human Machine Interface … Read more

Embox: Porting the Powerful Linux Software Ecosystem to Resource-Constrained Embedded Devices

Embox is not just a real-time operating system (RTOS); it is more like an enabler that ports the powerful Linux software ecosystem to resource-constrained embedded devices, freeing developers from the shackles of traditional embedded development and allowing them to experience unprecedented development efficiency and feature richness. This article will delve into the core features, key … Read more

Zephyr RTOS Update | November 5, 2025

Zephyr Takes the World by Storm Today: Two Major Summits Held Simultaneously! Today is the “Spring Festival” for Zephyr enthusiasts. On this day (November 5), the Zephyr project will hold heavyweight meetings in two major arenas (online + offline) around the globe: North America (Offline): Zephyr will host an offline developer meetup in Anaheim, coinciding … Read more

FreeRTOS Kernel Development Manual – Low Power Support

Word count 2266, reading time approximately 12 minutes 11 Low Power Support 11.1 Power Saving Introduction FreeRTOS provides a simple method to enter low power mode using the IDLE task hook and tickless idle mode. Typically, using the IDLE task hook allows the microcontroller running FreeRTOS to enter a low power state, reducing its power … Read more

In-Depth Guide to FreeRTOS Task Management: Practical Tutorial on Creating and Deleting Tasks (Dynamic Method)

In-Depth Guide to FreeRTOS Task Management: Practical Tutorial on Creating and Deleting Tasks (Dynamic Method) 📖 Introduction Hello everyone! Today, I bring you a practical tutorial on FreeRTOS, mainly explaining how to use dynamic methods to create and delete tasks. This article is suitable for those who are new to RTOS, and I will try … Read more