9 Real-Time Operating Systems You Must Know

9 Real-Time Operating Systems You Must Know

Source: 21ic Electronic Network (ID: weixin21ic) 1. VxWorks VxWorks is a high-performance, scalable real-time operating system designed and developed by Wind River in the United States in 1983. It provides the latest generation of development and execution environment for embedded real-time applications and supports almost all processors on the market. Due to its excellent reliability … Read more

14 Common Embedded Real-Time Systems You Should Know

14 Common Embedded Real-Time Systems You Should Know

Embedded operating systems (RTOS) that meet real-time control requirements. Here are 14 mainstream RTOS:μClinux, μC/OS-II, eCos, FreeRTOS, mbed OS, RTX, Vxworks, QNX, NuttX, and domestic embedded operating systems include the Dujiangyan Operating System (djyos), Alios Things, Huawei LiteOS, RT-Thread, and SylixOS. Below are the characteristics of these 14 embedded operating systems. 1. μClinux μClinux is … Read more

Introduction to Famous Embedded Real-Time Operating Systems

Introduction to Famous Embedded Real-Time Operating Systems

With the continuous advancement of electronic technology and the increasing maturity of chip manufacturing processes, embedded systems have gradually been applied in various fields such as civilian, commercial, industrial, and military. In fields such as smart electronic products, industrial control, military equipment, and aerospace, there is a need for a system that can accept and … Read more

How to Create a Fast Charging Lithium Battery Charger

How to Create a Fast Charging Lithium Battery Charger

Introduction Recently, I discovered a project on GitHub that is an open-source embedded hardware and software project — a fast charging solution for lithium batteries based on STM32G0, powered by a Type C interface charger, implemented with STM32G0, supporting charging for 1s – 4s lithium battery packs, and also supporting 2s-4s balance charging functionality. At … Read more

Capturing The Heart of Developers: STM32’s Powerful Tools!

Capturing The Heart of Developers: STM32's Powerful Tools!

Produced by 21ic China Electronics Network Cai Lu Website: 21ic.com Despite 2020 being a challenging year, STMicroelectronics’ STM32 has made efforts to provide opportunities for developers to communicate face-to-face. From September 13 to September 25, the 2020 STMicroelectronics STM32 National Roadshow successfully concluded after 13 days. As an annual event for engineers to gain insights … Read more

STM32Cube Efficient Development Tutorial

STM32Cube Efficient Development Tutorial

Our new book “STM32Cube Efficient Development Tutorial (Introduction)” is finally available for sale on major e-commerce platforms. This is a significant book worth acquiring for many STM32 developers, as it is currently the first book on the market to systematically introduce STM32’s HAL library development technology using STM32CubeMX and STM32CubeIDE. The “STM32Cube Efficient Development Tutorial” … Read more

Analysis of Cloud Ding Lock BLE Communication (Part 2)

Analysis of Cloud Ding Lock BLE Communication (Part 2)

1. Introduction In the previous article, we extracted the firmware of the smart lock through the SWD interface and successfully loaded it using IDA. This article will continue analyzing the firmware, studying how the lock processes the communication data of BleKey sent by the phone via BLE. Continuing from the previous article, we followed the … Read more

Integrating FreeRTOS on ARMv8-M Architecture Processors

Integrating FreeRTOS on ARMv8-M Architecture Processors

1 The Cortex-M series microcontrollers based on the ARMv8-M architecture (Cortex-M33 and Cortex-M23) introduce TrustZone technology. TrustZone enables two security domains within a single processor, partitioning the execution space into secure and non-secure areas. This enhances security by achieving complete isolation between trusted software running on the secure side and untrusted software running on the … Read more

The Technical Battle Between PLCs and Microcontrollers: Unveiling the True Face of Industrial Controllers

The Technical Battle Between PLCs and Microcontrollers: Unveiling the True Face of Industrial Controllers

1. Real-Time Showdown: Data Dissection on the Millisecond Battlefield In a real-world measurement of a certain new energy vehicle welding line in 2023, the deterministic scanning cycle of the Siemens S7-1500 PLC stabilized at 0.5ms±0.02ms, while the STM32H7 series microcontroller equipped with FreeRTOS had a fluctuation range of 3ms to 15ms (when triggered by burst … Read more

RTOS Kernel Optimization: Achieve 0.1μs Response Time

RTOS Kernel Optimization: Achieve 0.1μs Response Time

PART.01Performance Kill: Three Major Tricks to Push RTOS Kernel to the Limit1. Interrupt Response: The “Bloody Evolution” from μs to Clock Cycles Traditional Solution: FreeRTOS default interrupt latency ≥5μs (some industrial control devices measured directly up to 8.7μs); Huawei Black Technology: L1 Cache Preloading Mechanism (measured on Hisilicon Hi1812 chip): T_{latency} = T_{int} + \lceil … Read more