Anfu Lai Embedded Weekly Report Issue 352: March 2025 – April 3, 2025

Anfu Lai Embedded Weekly Report Issue 352: March 2025 - April 3, 2025

Description:Thank you all for your attention, and we will continue to summarize the exciting content from last month. 1Handheld Open Source Terminal, Supports Scientific Calculator, Function Plotting, I2C/SPI External Sensors, etc. Currently supports scientific calculator, function plotting, I2C/SPI external sensors, etc. Specifications Effect: 2Parametric Array-Based Directional Speaker This is a parametric array-based directional speaker composed … Read more

Embedded Communication Protocol: How Many RTOS Interview Questions Can You Answer?

Embedded Communication Protocol: How Many RTOS Interview Questions Can You Answer?

1. What Is the Task State Machine Model? The task state machine model describes the lifecycle and state transitions of a task. Typical states include: (1) Ready: The task can execute but is waiting for the scheduler to allocate CPU. (2) Running: The task is currently using the CPU to execute. (3) Blocked: The task … Read more

Lua RTOS: A Popular Real-Time Operating System for Embedded Platforms

Lua RTOS: A Popular Real-Time Operating System for Embedded Platforms

Introduction In the field of embedded systems, efficiency and resource optimization are crucial. Lua RTOS, as an outstanding real-time operating system, stands out due to its minimal requirements for FLASH and RAM memory. This article will detail the characteristics and functions of Lua RTOS, focusing on its compatibility with popular platforms such as ESP32, ESP8266, … Read more

14 Common Embedded Real-Time Systems You Should Know

14 Common Embedded Real-Time Systems You Should Know

Click the blue “One Linux” at the top left, and select “Set as Starred“ Get the latest articles at the first moment ☞【Resources】Learning Path for Embedded Driver Engineers ☞【Resources】Linux Embedded Knowledge Points – Mind Map – Free Access ☞【Jobs】A Comprehensive Project Based on Linux IoT that Can Be Included in Your Resume ☞【Jobs】Resume Template for … Read more

Introduction to Open Source Embedded Real-Time Operating System uC/OS-II

Introduction to Open Source Embedded Real-Time Operating System uC/OS-II

1. The Birth of uC/OS-II: From Open Source Experiment to Industry Benchmark Background and Origin uC/OS-II (Micro-Controller Operating System Version II) was born in 1992, developed by embedded systems pioneer Jean J. Labrosse. Its predecessor, uC/OS (1991), was initially released as a teaching tool in the magazine “Embedded Systems Programming,” and later evolved into a … Read more

14 Common Embedded Real-Time Operating Systems You Should Know

14 Common Embedded Real-Time Operating Systems You Should Know

Source: Last Bug Formatting: Uncle Wheat Embedded operating systems (RTOS) that meet real-time control requirementsHere are 14 mainstream RTOS:μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,while domestic embedded operating systems include Dujiangyan Operating System (djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。 Next, we will introduce the characteristics of these 14 embedded operating systems. 1. μClinux μClinux is an excellent version of embedded Linux, fully named … Read more

Embedded Linux Development Log (4)

Embedded Linux Development Log (4)

Currently, most industrial control systems are embedded systems (a few simple systems use bare metal development directly). An “embedded system” refers to a computer system with specific functions embedded within specific hardware. Embedded systems generally consist of a real-time operating system (RTOS) + application software (a PLC itself is also an embedded system). Common real-time … Read more

DistortOS: A New C++ Real-Time Operating System for Embedded Development

DistortOS: A New C++ Real-Time Operating System for Embedded Development

In the field of embedded system development, real-time operating systems (RTOS) are crucial for ensuring that devices respond to events in a timely manner. With the rapid development of the Internet of Things and edge computing, developers need an efficient RTOS that meets modern demands. DistortOS, as an open-source, object-oriented C++ real-time operating system, promises … Read more

Design Concepts of Hardware Abstraction Layer (HAL & BSP) in Embedded Systems (Part 1)

Design Concepts of Hardware Abstraction Layer (HAL & BSP) in Embedded Systems (Part 1)

1 Introduction The Hardware Abstraction Layer (HAL) is an interface layer located between the operating system kernel and the hardware circuitry, aimed at abstracting the hardware. It hides the hardware interface details specific to a platform, providing a virtual hardware platform for the operating system, making it hardware-independent and portable across various platforms. The HAL … Read more

An Open Source MCU-Level Command Line Interaction Component

An Open Source MCU-Level Command Line Interaction Component

1 Introduction to nr_micro_shell During debugging and maintenance, it is often necessary to interact with microcontrollers to retrieve or set certain parameters or execute specific operations. nr_micro_shell is a basic command line tool designed to meet this need for resource-constrained MCUs. Although the finsh command line interaction tool provided in the RT_Thread component is powerful, … Read more