How to Set the RTOS Tick Rate Appropriately?

How to Set the RTOS Tick Rate Appropriately?

Recently, a reader asked the following question: Why is the default configuration for the RTOS system tick (Tick) set to 1000? Can I configure it to 100, 10000, or 2000? Many beginners have this question, including myself when I first learned about RTOS. I was confused about what the different tick configurations meant and their … Read more

The Joy of Programmers: RTOS is Not as ‘Hardcore’ as You Think!

The Joy of Programmers: RTOS is Not as 'Hardcore' as You Think!

πŸ‘¨πŸ’» Have you ever doubted life while debugging on your embedded programming journey? Today, let’s understand what the so-called “Real-Time Operating System” (RTOS) really is in the most straightforward and humorous way possible! By the end, you’ll be able to boast: “I am an RTOS veteran!” πŸš€ 🧠 What is RTOS? Don’t be afraid, it’s … Read more

Principles of Multi-Task Scheduling in Real-Time Operating Systems (RTOS)

Principles of Multi-Task Scheduling in Real-Time Operating Systems (RTOS)

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | Embedded Column Many friends have been using bare-metal programming for a long time, and when switching to learn RTOS, they often misunderstand many concepts within it. Most people starting to learn about real-time operating systems (RTOS) do not … Read more

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