Differences Between μC/OS, μC/OS-II, and μC/OS-III

Differences Between μC/OS, μC/OS-II, and μC/OS-III

Follow+Star Public Account, never miss exciting content Editor | strongerHuang WeChat Public Account | Embedded Column uC/OS can be considered a classic RTOS, early on when we searched for RTOS learning resources online, most of the information was about uC/OS, and there was little mention of other RTOS (other RTOS, such as FreeRTOS, RT-Thread, etc., … Read more

Real-Time Testing of EtherCAT Master Controller System

Real-Time Testing of EtherCAT Master Controller System

EtherCAT, as an efficient fieldbus network technology, relies on a high real-time operating system to fully demonstrate its real-time performance. This article takes the ZMC600E as an example to test system real-time performance and analyze operating system jitter data. ZMC600E EtherCAT Master Controller is a new generation intelligent bus-type controller developed by Guangzhou Zhiyuan Electronics … Read more

Program Architecture in Embedded Development

Program Architecture in Embedded Development

Introduction In embedded software development, including microcontroller development, software architecture is a critical consideration for developers. Software architecture is crucial for the overall stability and reliability of the system. A suitable software architecture not only has a clear structure but also facilitates development. I believe that in the early stages of embedded or microcontroller software … Read more

FreeRTOS: A Popular, Free, Open Source RTOS

FreeRTOS: A Popular, Free, Open Source RTOS

FreeRTOS is a popular, free, open-source real-time operating system (RTOS) widely used in various embedded systems. It is known for its lightweight, ease of use, portability, and powerful features, making it the preferred RTOS for many embedded developers. This article will delve into the features, functionalities, and application scenarios of FreeRTOS. What is a Real-Time … Read more

FreeRTOS Study Notes: Interrupts and Task Switching

FreeRTOS Study Notes: Interrupts and Task Switching

EEWorld Electronic News Sharp Interpretation Technical Insights Updated Daily With FreeRTOS providing memory resources for tasks through stack management mechanisms, it can perform context switching based on task status and priority, and offers communication channels for necessary task synchronization and mutual exclusion, multiple tasks can work together. However, since it is called a Real-Time Operating … Read more

Introduction to Task Notifications in FreeRTOS

Introduction to Task Notifications in FreeRTOS

1. Concept of Task Notifications Task notification functionality was introduced in FreeRTOS starting from version V8.2.0. Each task has a 32-bit notification value, and task notifications can replace binary semaphores, counting semaphores, event groups, and even queues of length 1 (used to pass a 32-bit integer or pointer value). Compared to traditional communication methods, task … Read more

Detailed Explanation of FreeRTOS Task Management Mechanism

Detailed Explanation of FreeRTOS Task Management Mechanism

Detailed Explanation of FreeRTOS Task Management Mechanism 1. Basic Concepts of Tasks In FreeRTOS, a task is the basic unit of execution in the system, similar to an independent small program, with its own execution flow, stack space, local variables, and Task Control Block (TCB). Each task focuses on specific functionality, collaborating to achieve the … Read more

QP/C: A Lightweight Open Source Real-Time Embedded Framework

QP/C: A Lightweight Open Source Real-Time Embedded Framework

QP/C, a lightweight and open source real-time embedded framework (RTEF), provides powerful tools for building modern embedded software. It is based on the active object (Actor) model and has won widespread acclaim in the embedded systems development field due to its efficiency, safety, and ease of use. This article will delve into the key features, … Read more

Common Functions in VxWorks Programming

Common Functions in VxWorks Programming

WeChat Official Account: North South North There is a path through the mountains, diligence is the way; the sea of learning is endless, skillful craft is the boat! 1. Official Program Guide Located in the installation directory: \docs\vxworks\guide\index.html 2. Common Libraries: #include "taskLib.h" /* Task */ #include "msgQLib.h" /* Message Queue */ #include "semLib.h" /* … Read more

Phoenix-RTOS: A Lightweight and High-Performance Real-Time Operating System

Phoenix-RTOS: A Lightweight and High-Performance Real-Time Operating System

Phoenix-RTOS is a lightweight, high-performance real-time operating system (RTOS) designed to provide a reliable and efficient runtime environment for embedded systems. It supports multiple architectures and is known for its simple design and powerful features. This article will delve into the core features, architectural design, and application scenarios of Phoenix-RTOS, providing readers with a comprehensive … Read more