FreeRTOS Series Article 27 – Analysis of FreeRTOS System Delays

FreeRTOS Series Article 27 - Analysis of FreeRTOS System Delays

Follow and star our public account, to access exciting content ID: Technology Makes Dreams Greater Author: Li Xiaoyao FreeRTOS provides two system delay functions: the relative delay function vTaskDelay() and the absolute delay function vTaskDelayUntil(). Relative delay means that each delay starts from the execution of the task function vTaskDelay() and ends after the specified … Read more

Another Commercial Version of FreeRTOS: SafeRTOS Shares a Powerful Technical Document, Now Totaling 11 (2017-08-23)

Another Commercial Version of FreeRTOS: SafeRTOS Shares a Powerful Technical Document, Now Totaling 11 (2017-08-23)

Note: 1. The newly added document mainly explains how to monitor task scheduling performance through the SAFECheckpoints feature of SafeRTOS, in order to allocate task priorities and plan task processing times more reasonably. 2. Efficient implementation of task priority allocation and task functionality requires a significant amount of practical experience accumulation. (1) For example, the … Read more

PLC System Optimization: Task Scheduling Algorithm Improves Real-Time Performance by 40%!

PLC System Optimization: Task Scheduling Algorithm Improves Real-Time Performance by 40%!

PLC System Optimization: Task Scheduling Algorithm Improves Real-Time Performance by 40%! Introduction Hello everyone! Today I want to share a technology that can significantly enhance the performance of PLC systems — task scheduling algorithm optimization. Don’t be intimidated by this technical term; I will explain it in the most accessible way possible. Through practical verification, … Read more

A New Perspective on Improvements in Event and Time Triggered Embedded Programming

A New Perspective on Improvements in Event and Time Triggered Embedded Programming

1. Limitations of Traditional Programming Structures When not using an RTOS, embedded software typically employs two traditional programming structures: one is called the “foreground-background structure” or “super loop structure,” which is essentially an event-triggered programming method, and the other is a time-triggered programming method, as described in Michael J. Pont’s “Time-Triggered Programming Model.” In practical … Read more

Microcontroller RTOS Real-Time Task Scheduling: Multi-Task Cooperation and Priority Management

Microcontroller RTOS Real-Time Task Scheduling: Multi-Task Cooperation and Priority Management

Microcontroller RTOS Real-Time Task Scheduling: Multi-Task Cooperation and Priority Management Today, we will discuss something “advanced”: the Real-Time Operating System (RTOS) for microcontrollers.If you have used a microcontroller to run bare-metal code, you may have encountered the problem of needing to handle multiple tasks simultaneously, such as key detection, sensor data collection, and serial communication. … Read more

Recommended Article | Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms

Recommended Article | Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms

This article is published in the 3rd issue of 2025 in the journal “Integrated Circuits and Embedded Systems”. Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms Tian Wentao, Li Xiaoming (Zhejiang University of Science and Technology, School of Mechanical Engineering) Abstract: In the development of embedded testing platforms, real-time performance is a crucial characteristic that … Read more

Sharing Years of Experience in Embedded Programming: A Different Perspective on Programming

Sharing Years of Experience in Embedded Programming: A Different Perspective on Programming

1. Limitations of Traditional Programming Structures When not using an RTOS, embedded software typically employs two traditional programming structures: one is called the “front-back structure” or “super loop structure,” which is essentially an event-driven programming method; the other is a time-triggered programming method, such as Michael J. Pont’s “time-triggered programming model.”In practical work, when the … Read more

Expert Insights | Meng Yan et al.: Key Technologies and Development Trends of Industrial Real-Time Operating Systems

Expert Insights | Meng Yan et al.: Key Technologies and Development Trends of Industrial Real-Time Operating Systems

In the third issue of 2024 of “New Industrialization”, an article titled “Research on Key Technologies and Development Trends of Industrial Real-Time Operating Systems” authored by Meng Yan, Li Mingshi, and Deng Changyi from the National Industrial Information Security Development Research Center is shared in full below: Key Technologies and Development Trends of Industrial Real-Time … Read more

Exam Content for Embedded Real-Time Systems in Foreign Universities

Exam Content for Embedded Real-Time Systems in Foreign Universities

Last night, a student studying abroad asked me about embedded systems. At first, I thought it was a technical exchange, but then he sent me a copy of past exam questions 😂. Upon reviewing, it mainly covered some basic theoretical analyses of real-time systems and some understanding of multitasking code. The main focus was on … Read more

Core Technologies of Industrial Control Systems: Real-Time Data Processing and Task Scheduling Mechanism of Mitsubishi PLC

Core Technologies of Industrial Control Systems: Real-Time Data Processing and Task Scheduling Mechanism of Mitsubishi PLC

Today, let’s talk about the real-time data processing and task scheduling mechanism in Mitsubishi PLCs. These two concepts sound impressive, but they essentially refer to how PLCs can timely process data and arrange various tasks. This is crucial for industrial automation! Real-Time Data Processing: PLC’s “Sixth Sense” Basic Concept Real-time data processing simply means that … Read more