Tagged articles
31 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
May 6, 2026 · Fundamentals

What’s the Ideal Learning Path for Embedded Software Development?

The article outlines a step‑by‑step learning roadmap for embedded software engineers, emphasizing the need to define goals, master C and hardware basics, understand RTOS and Linux, build hands‑on projects, develop debugging skills, and commit to continuous learning.

C ProgrammingLinuxRTOS
0 likes · 5 min read
What’s the Ideal Learning Path for Embedded Software Development?
Liangxu Linux
Liangxu Linux
May 5, 2026 · Fundamentals

What Is an Embedded System? A Simple, Everyday Explanation

The article explains how embedding a computer into devices gives them dedicated intelligence, outlines the hardware‑software makeup, development challenges, widespread applications from household gadgets to industrial control, and highlights emerging AI trends and career opportunities in embedded engineering.

AIC languageIoT
0 likes · 6 min read
What Is an Embedded System? A Simple, Everyday Explanation
Liangxu Linux
Liangxu Linux
Jan 25, 2026 · Fundamentals

How to Master FreeRTOS for Real-World Projects and Interviews

This guide explains why FreeRTOS has become essential, what interviewers truly test, practical learning paths for beginners to advanced users, common pitfalls, and how to apply the RTOS effectively to solve real embedded problems.

FreeRTOSInterview PreparationLearning Path
0 likes · 8 min read
How to Master FreeRTOS for Real-World Projects and Interviews
Liangxu Linux
Liangxu Linux
Oct 22, 2025 · Fundamentals

Unlock Embedded Power: Deep Dive into RT-Thread RTOS Core Libraries

RT-Thread, a Chinese open‑source real‑time operating system, offers a highly scalable kernel, rich component ecosystem, and modular design; this article examines its core libraries, module classifications, typical IoT and industrial applications, and provides detailed C code examples for thread management, synchronization, device drivers, file systems, and networking.

C ProgrammingIoTRT-Thread
0 likes · 11 min read
Unlock Embedded Power: Deep Dive into RT-Thread RTOS Core Libraries
Liangxu Linux
Liangxu Linux
Jun 16, 2025 · Fundamentals

When RTOS Falls Short: Why Embedded Linux Wins in Complex Applications

The article explains why real‑time operating systems (RTOS) may struggle with demanding embedded tasks and shows how switching to an embedded Linux platform, such as STM32MP157 with Qt, can overcome performance bottlenecks and provide richer networking, storage, GUI, and driver support.

MIPIQtRTOS
0 likes · 8 min read
When RTOS Falls Short: Why Embedded Linux Wins in Complex Applications
Liangxu Linux
Liangxu Linux
Jun 1, 2025 · Fundamentals

RTOS vs Embedded Linux: Which Should Power Your Embedded Device?

This article provides a comprehensive side‑by‑side comparison of embedded RTOS and embedded Linux across real‑time performance, kernel architecture, resource demands, security, development difficulty, core features, networking, power consumption, startup speed, driver and application development, GUI support, and career prospects, ending with a decision‑tree guide to help choose the right platform.

Embedded LinuxOS comparisonRTOS
0 likes · 12 min read
RTOS vs Embedded Linux: Which Should Power Your Embedded Device?
Liangxu Linux
Liangxu Linux
May 25, 2025 · Fundamentals

Master Embedded Performance: Memory, Cache, Compiler, RTOS, Security, and Power Optimization

This guide presents practical, cross‑industry techniques for advancing embedded software engineers, covering deep memory‑management practices, cache and compiler tuning, real‑time analysis, RTOS kernel customization, security hardening, layered architecture design, and power‑saving strategies such as DVFS and tickless idle.

Memory ManagementRTOSembedded systems
0 likes · 13 min read
Master Embedded Performance: Memory, Cache, Compiler, RTOS, Security, and Power Optimization
Liangxu Linux
Liangxu Linux
May 14, 2025 · Fundamentals

How to Detect and Prevent Race Conditions in Embedded Firmware

Embedded firmware bugs such as race conditions and non‑reentrant functions are hard to reproduce, but by understanding their causes, using atomic operations, mutexes, and clear naming conventions, developers can systematically identify, avoid, and mitigate these hidden errors in RTOS‑based systems.

RTOSbest practicesnon-reentrant
0 likes · 7 min read
How to Detect and Prevent Race Conditions in Embedded Firmware
IT Services Circle
IT Services Circle
Apr 26, 2025 · Fundamentals

LiAuto HaloOS Open-Source Automotive Operating System Announcement and Roadmap

LiAuto announced that its self‑developed vehicle operating system, HaloOS, will be fully open‑sourced starting April 23, with a phased release covering vehicle control, intelligent driving, communication middleware, and virtualization components, aiming to build an active community for technology sharing and collaboration.

AIAutomotive OSHaloOS
0 likes · 4 min read
LiAuto HaloOS Open-Source Automotive Operating System Announcement and Roadmap
Liangxu Linux
Liangxu Linux
Feb 26, 2025 · Fundamentals

14 Popular Real-Time Operating Systems (RTOS) Compared: Features & Use Cases

This article introduces fourteen mainstream RTOS—including μClinux, μC/OS-II, eCos, FreeRTOS, mbed OS, RTX, VxWorks, QNX, NuttX, djyos, AliOS Things, Huawei LiteOS, RT-Thread, and SylixOS—detailing their characteristics, hardware requirements, strengths, and typical application scenarios for embedded development.

FreeRTOSIoTLinux
0 likes · 16 min read
14 Popular Real-Time Operating Systems (RTOS) Compared: Features & Use Cases
Liangxu Linux
Liangxu Linux
Feb 16, 2025 · Fundamentals

Unlock Hidden MCU Tricks: Advanced Techniques Every Embedded Engineer Should Know

This article showcases a collection of sophisticated MCU practices—from UART idle‑line interrupts and timer‑based frequency measurement to RTOS scheduling, DVFS power management, flash wear‑leveling, hardware AES, Kalman filtering, bus arbitration, and a GPIO‑driven camera interface—demonstrating how microcontrollers can achieve high‑performance, low‑power, and secure solutions.

Camera InterfaceGPIOHardware Encryption
0 likes · 10 min read
Unlock Hidden MCU Tricks: Advanced Techniques Every Embedded Engineer Should Know
Liangxu Linux
Liangxu Linux
Nov 26, 2024 · Fundamentals

What Does the CPU Do When an RTOS Has No Ready Tasks?

When an RTOS has no runnable tasks and all tasks are delayed or waiting for events, the CPU does not stay idle but executes the system's idle task or thread, which may simply loop forever unless the developer adds custom work.

FreeRTOSIdle TaskRTOS
0 likes · 4 min read
What Does the CPU Do When an RTOS Has No Ready Tasks?
Liangxu Linux
Liangxu Linux
Sep 26, 2024 · Fundamentals

When to Choose Embedded Linux Over RTOS: Real-World Scenarios and Benefits

The article explains why, despite the low cost and fast development cycle of MCU‑RTOS combos, certain demanding applications—such as high‑resolution displays, complex GUIs, intensive networking, large storage, AI or image processing—benefit from switching to an embedded Linux platform, illustrated with a real STM32 project case.

HardwareLinuxRTOS
0 likes · 8 min read
When to Choose Embedded Linux Over RTOS: Real-World Scenarios and Benefits
Liangxu Linux
Liangxu Linux
Sep 23, 2024 · Fundamentals

Why Did Real‑Time Linux Take 20 Years to Reach the Mainline Kernel?

After two decades of development, the PREEMPT_RT real‑time patch finally merged into the mainline Linux kernel, highlighting the technical, political, and funding challenges that delayed its inclusion and explaining the benefits of deterministic, low‑latency performance for critical systems.

Linux kernelPREEMPT_RTRTOS
0 likes · 10 min read
Why Did Real‑Time Linux Take 20 Years to Reach the Mainline Kernel?
Liangxu Linux
Liangxu Linux
Aug 6, 2024 · Fundamentals

Inside an Embedded Engineer’s Day: From Development to Maintenance

The article shares a firsthand account of an embedded engineer’s workflow, detailing the development, testing/production, and maintenance phases of a product lifecycle, and offers practical insights and personal reflections on the challenges and learning opportunities at each stage.

Firmware DevelopmentRTOSembedded systems
0 likes · 5 min read
Inside an Embedded Engineer’s Day: From Development to Maintenance
MaGe Linux Operations
MaGe Linux Operations
Sep 20, 2023 · Fundamentals

Is Linux a Real‑Time OS? Comparing RTOS and Time‑Sharing Systems

This article explains the definitions, features, and core concepts of real‑time operating systems (RTOS) and time‑sharing operating systems (TSOS), compares their characteristics and typical use cases, and concludes that standard Linux is a time‑sharing OS that can be patched for real‑time operation.

LinuxRTOSTime-sharing
0 likes · 9 min read
Is Linux a Real‑Time OS? Comparing RTOS and Time‑Sharing Systems
Liangxu Linux
Liangxu Linux
Sep 11, 2023 · Operations

Is Linux a Real‑Time or Time‑Sharing OS? Understanding RTOS vs TSOS

This article explains the definitions, characteristics, and key concepts of real‑time operating systems (RTOS) and time‑sharing operating systems (TSOS), compares their use cases, and concludes that Linux is fundamentally a time‑sharing system that can be patched for real‑time performance.

RTOSTime-sharing
0 likes · 10 min read
Is Linux a Real‑Time or Time‑Sharing OS? Understanding RTOS vs TSOS
Liangxu Linux
Liangxu Linux
Aug 28, 2023 · Fundamentals

Is Linux a Real‑Time or Time‑Sharing OS? Understanding RTOS vs TSOS

This article explains the core concepts, characteristics, and key differences between real‑time operating systems (RTOS) and time‑sharing operating systems (TSOS), illustrating why Linux is fundamentally a time‑sharing system but can be transformed into a real‑time kernel with patches.

Operating SystemsRTOSTime-sharing OS
0 likes · 9 min read
Is Linux a Real‑Time or Time‑Sharing OS? Understanding RTOS vs TSOS
SQB Blog
SQB Blog
Jun 24, 2022 · Fundamentals

Unlocking Embedded RTOS: A Deep Dive into Multi‑Task Scheduling, IPC, and Chip Porting

This comprehensive guide explores the fundamentals of embedded real‑time operating systems, covering instruction set architecture, hardware‑software ecosystems, multi‑task scheduling algorithms, inter‑process communication primitives, software timers, and concrete RISC‑V and Cortex‑M porting implementations with Rust and assembly examples.

AssemblyRTOSRust
0 likes · 65 min read
Unlocking Embedded RTOS: A Deep Dive into Multi‑Task Scheduling, IPC, and Chip Porting
Liangxu Linux
Liangxu Linux
Jun 1, 2022 · Fundamentals

How HW‑RTOS Eliminates OS Overhead for Hard Real‑Time Performance

This article explains the real‑time requirements of industrial control, the limitations of traditional OS kernels, and how Linux RT‑Preempt, Xenomai dual‑kernel, and especially hardware‑assisted RTOS (HW‑RTOS) can dramatically reduce latency, interrupt disable periods, and API execution jitter to achieve hard‑real‑time behavior.

CPU schedulingHardwareRTOS
0 likes · 30 min read
How HW‑RTOS Eliminates OS Overhead for Hard Real‑Time Performance
Open Source Linux
Open Source Linux
Apr 8, 2022 · Fundamentals

Which OS Powers Modern Aircraft? Exploring VxWorks and Integrity-178B

This article explains the real‑time operating systems used in modern aircraft, detailing how VxWorks powers Boeing 787 and AH‑64, Integrity‑178B runs on platforms like the F‑35 and Airbus A380, and why the industry is shifting from ADA to C++ for safety‑critical software development.

ADAC++Integrity-178B
0 likes · 6 min read
Which OS Powers Modern Aircraft? Exploring VxWorks and Integrity-178B
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 17, 2021 · Fundamentals

Understanding FreeRTOS Task Scheduling and Inter‑Task Communication

This article explains how FreeRTOS treats tasks as the smallest scheduling unit, details the three phases of task scheduling, describes task states and transitions, and reviews the built‑in communication mechanisms such as semaphores, queues, notifications, and event groups.

FreeRTOSInter-task CommunicationRTOS
0 likes · 9 min read
Understanding FreeRTOS Task Scheduling and Inter‑Task Communication
Tencent Cloud Developer
Tencent Cloud Developer
Dec 30, 2019 · Cloud Computing

Introduction to TencentOS tiny: Open‑Source IoT RTOS, Solutions and Development Practices

TencentOS tiny is an open‑source, lightweight IoT RTOS supporting over 50 platforms and protocols like MQTT, CoAP, and LoRaWAN, offering a minimal kernel, low‑power frameworks, OTA, and security features, demonstrated through smart‑cabinet and smart‑agriculture solutions, a STM32L4 development board workflow, AT‑adapted networking, and seamless Tencent Cloud integration for rapid, low‑cost product deployment.

IoTRTOSSmart Agriculture
0 likes · 14 min read
Introduction to TencentOS tiny: Open‑Source IoT RTOS, Solutions and Development Practices
21CTO
21CTO
Sep 12, 2019 · Fundamentals

Exploring Linux‑Based Operating Systems Powering the IoT Landscape

This article surveys the most prominent Linux‑derived operating systems for the Internet of Things, detailing their origins, real‑time capabilities, hardware requirements, and the ecosystems that support them, while highlighting the fragmentation and future prospects of Linux in IoT.

IoTLinuxOperating System
0 likes · 6 min read
Exploring Linux‑Based Operating Systems Powering the IoT Landscape