The Evolution of Screens: From Segment Displays to OLEDs, Who is the Leader in Embedded Displays?

The Evolution of Screens: From Segment Displays to OLEDs, Who is the Leader in Embedded Displays?

Hello, IoT “attackers”! Today, let’s talk about those display devices in embedded development that we both love and hate. From segment displays that could only show numbers decades ago to OLED screens that can now play videos, the evolution of display technology is akin to the leap from a “brick phone” to a smartphone. So … 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

Embedded IoT Software Development: Have You Used AT Commands?

Embedded IoT Software Development: Have You Used AT Commands?

Scan to FollowLearn Embedded Together, Learn and Grow Together Overview AT commands (Attention Command) are a widely used text command line protocol in communication devices such as modems, GSM/GPRS modules, and Bluetooth modules. It originated from the command set designed by Hayes for its smart modem in 1981 and later became the de facto industry … Read more

How Embedded Developers Can Respond to the Era of Deflation (Part 2)

How Embedded Developers Can Respond to the Era of Deflation (Part 2)

In the era of deflation, the uncertainty of the economic environment increases. For embedded developers to establish a foothold in this context, it is crucial to build a solid defense system. The following will provide comprehensive and practical strategies for embedded developers from three key aspects: industry selection, career planning, and financial management. 1. Industry … Read more

Embedded Sharing #26: Why Use Sync?

Embedded Sharing #26: Why Use Sync?

Cover ImageThe Southern Right Whale Dolphin (Lissodelphis peronii) is a unique species of dolphin that only lives in the Southern Hemisphere, characterized by the absence of a dorsal fin and its black and white coloration.Main ContentIn Linux systems, we often need to execute the sync command after modifying files to save the changes. Why is … 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

Introduction to Embedded USB Development: Essential Knowledge You Must Know

Introduction to Embedded USB Development: Essential Knowledge You Must Know

USB, short for <span>Universal Serial Bus</span>, has long been an indispensable technology in our daily lives. From connecting keyboards and mice to PCs to enabling communication between embedded devices and hosts, USB has revolutionized peripheral connectivity with its simplicity and robust compatibility. The Birth of USB Let’s take a look at the PC usage scenario … Read more

Embedded Development: Choosing Between Microcontroller + RTOS or Linux?

Embedded Development: Choosing Between Microcontroller + RTOS or Linux?

🍊1. Technical Entry Difficulty: Microcontroller + RTOS is Easier to Get StartedMicrocontroller + RTOS (e.g., STM32 + FreeRTOS) Advantages: Low Hardware Resource Threshold: You can get started with a development board costing only a few hundred yuan (e.g., STM32F103), with memory requirements in the KB range, suitable for beginners. Simplified Development Process: Focuses on hardware … Read more

The Principle and Implementation of the Memory Copy Function memcpy in Embedded C

The Principle and Implementation of the Memory Copy Function memcpy in Embedded C

I am Lao Wen, an embedded engineer who loves learning.Follow me, and let’s become better together! The Memory Copy Function memcpy memcpy is short for memory copy, which means copying memory. We often use it when writing C programs. Its function prototype is as follows: void *memcpy(void *dest, const void *src, size_t n); Its function … Read more