The Minimal Motion Controller for Humanoid Robots

The Minimal Motion Controller for Humanoid Robots

——2025 Humanoid Robot The rapid development of AI large models has propelled the humanoid robot industry forward. Beyond the large models, the hardware and software of humanoid robots are also critical considerations… Humanoid robots face three major key technologies and challenges:servo control, artificial intelligence, and motion control. These can be subdivided into (power and energy … Read more

QP/C: The Leading Lightweight Embedded Real-Time Framework

QP/C: The Leading Lightweight Embedded Real-Time Framework

QP/C (Quantum Platform in C) is a lightweight, open-source real-time embedded framework (RTEF) designed for building modern embedded software systems composed of asynchronous, event-driven Active Objects (actors). As a member of the QP series of frameworks, QP/C, along with QP/C++, is meticulously quality-controlled, well-documented, and commercially licensed. Advantages and Features of QP/C Safe Concurrency Model … Read more

lwprintf: A Tailored printf Implementation for Embedded Systems – Say Goodbye to Bloat and Embrace a Lightweight printf Library

lwprintf: A Tailored printf Implementation for Embedded Systems - Say Goodbye to Bloat and Embrace a Lightweight printf Library

In embedded system development, the <span>printf</span> function is like an old friend, facilitating debugging and information output. However, the standard library’s <span>printf</span> is often too large, consuming precious memory resources, which is a heavy burden for resource-constrained embedded systems. Today, we are excited to introduce a lightweight and efficient <span>printf</span> library—lwprintf—that will completely change your … Read more

A Microcontroller Approach to Driving LCDs!

A Microcontroller Approach to Driving LCDs!

There are many methods for microcontrollers to drive LCDs, and numerous examples available online. However, among the thousands of examples, which one is your “no.1”? Today, I will share an object-oriented approach to driving an LCD with a microcontroller. Overview of LCD Types Before discussing how to write an LCD driver, let’s first understand the … Read more

How to Handle Memory Overflow Issues in Embedded Systems

How to Handle Memory Overflow Issues in Embedded Systems

Follow【Plain Embedded】,Exciting content delivered first Memory overflow is one of the most common and dangerous issues in embedded system development, which can lead to system crashes, data corruption, and even security vulnerabilities. This article will delve into the types, hazards, and systematic preventive measures for memory overflow in embedded environments. Major Types of Memory Overflow … Read more

Reliability Design of FAT32 File System Based on SD Card in Embedded Systems

Reliability Design of FAT32 File System Based on SD Card in Embedded Systems

Reliability Design of FAT32 File System Based on SD Card Authors: Lu Junhui, Liu Qi, Shi Lijuan (Jianghan University, School of Intelligent Manufacturing, Wuhan, Hubei 430056) Abstract This paper analyzes the issues of the FAT32 file system in embedded system applications, reserving FDT space to ensure that FDT and DATA are stored sequentially, preventing interleaving … Read more

In-Depth Analysis! Clarifying the Essential Differences Between IoT Card Numbers and ICCID Numbers

In-Depth Analysis! Clarifying the Essential Differences Between IoT Card Numbers and ICCID Numbers

Hey everyone! Are you often confused by the terms “card number” and “ICCID number” when using IoT cards? Are you still wondering how to check the IoT card number or the ICCID number? Don’t worry! This article will help you understand the differences between IoT card numbers and ICCID numbers so that you won’t be … Read more

A Comprehensive Guide to the Modbus Protocol

A Comprehensive Guide to the Modbus Protocol

Hello everyone, welcome to <span>Lixin Embedded</span>. In the field of industrial automation, Modbus is undoubtedly a name that cannot be ignored. As a communication protocol that originated in the late 1970s, it has stood the test of time, quietly supporting the interconnectivity of countless factories and devices. Today, let’s discuss Modbus, the veteran protocol of … Read more

Mbed Development Learning Notes – Part Six

Mbed Development Learning Notes - Part Six

Hello everyone! This is a collection of notes on embedded system development! Recently, the university has entered the final exam week, and suddenly various work-related tasks have come up, sometimes so busy that I can’t even have dinner, and can only update the public account intermittently. I believe everyone has been busy like me lately~ … Read more

Windows PCI Device Driver Development Guide: How to Bind Context to WDF Objects

Windows PCI Device Driver Development Guide: How to Bind Context to WDF Objects

When writing WDF drivers, we often need to bind some driver-defined data structures to WDF objects (such as device objects, queue objects, request objects). These data structures provide the driver with the capability to store and manage state information specific to the object, which we commonly refer to as context. These contexts are essentially data … Read more