Zero Interrupt Latency RTOS

Zero Interrupt Latency RTOS

Author | Source: gitee Those who have truly worked on projects based on RTOS should know the dangers ofdisabling global interrupts to protect critical sections (loss of response, processing delays). For example, phenomena such as frame loss in high-speed communication reception and pulse loss in high-speed capture due to interrupt response loss. Some RTOS indiscriminately … Read more

FreeRTOS-rust: A Powerful Tool Perfectly Combining Rust’s Safety with FreeRTOS’s Real-Time Capabilities

In recent years, the Rust programming language has gained increasing attention in the embedded systems field due to its memory safety and high performance. However, efficiently using a Real-Time Operating System (RTOS) in Rust remains a challenge. FreeRTOS-rust has emerged to provide developers with a simple and user-friendly way to seamlessly integrate Rust with the … Read more

FreeRTOS Source Code Analysis: Preparing to Start the First Task

FreeRTOS Source Code Analysis – Observing How the OS Starts Running from the main Function FreeRTOS is a lightweight real-time operating system kernel suitable for microcontrollers and embedded systems. Its open-source, lightweight, and portable characteristics make it a popular and widely used RTOS in embedded systems.To further learn the underlying principles of RTOS, this series … Read more

Introduction to FreeRTOS on STM32

When working on STM32 or other microcontroller projects, you often hear others say: “This project uses FreeRTOS.” What exactly is FreeRTOS? What benefits does it bring us? This article will provide a brief introduction to FreeRTOS. 1. What is FreeRTOS? Let’s break down the name👇 Free → Free of charge RTOS → Real-Time Operating System … Read more

Detailed Explanation of FreeRTOS Configuration File

Detailed Explanation of FreeRTOS Configuration File —— Understanding freertos_config.h from Scratch As one of the most popular real-time operating systems in the embedded field, FreeRTOS’s core configuration file<span>FreeRTOSConfig.h</span> acts like the “control panel” of the system. This article will guide you through this configuration file line by line, allowing you to truly understand the meaning … Read more

Keil Installation Package and Detailed Installation Guide (Includes All Version Installation Packages)

Keil uVision MDK Installation Package Download Link: https://pan.baidu.com/s/1U7VOkZ9lo8qOvbjKSIJfeg?pwd=6688 Extraction Code:6688 All software is in compressed files, please make sure to use 360 Compression to extract before installation; installing without extraction will lead to installation failure. 360 Compression Download Link:https://yasuo.360.cn/ If you encounter a broken download link, reply with 【Software Download】 in the public account to … Read more

Multicore Real-Time Operating System RTEMS (2) – Types of Schedulers

Multicore Real-Time Operating System RTEMS (2) - Types of Schedulers

Technical experience sharing, welcome to follow and provide guidance RTEMS supports various scheduling algorithms, with the default being a priority-based scheduler. To understand these scheduler algorithms, this article lists the types of schedulers supported by RTEMS for subsequent testing and research. 1. Simple Priority Scheduling The Simple Priority Scheduler is a simplified algorithm based on … Read more

With Just 512 B of RAM, Microcontrollers Can Run Real-Time Operating Systems

With Just 512 B of RAM, Microcontrollers Can Run Real-Time Operating Systems

What is scmRTOS? scmRTOS (single-chip microcontroller RTOS) is a preemptive real-time operating system designed specifically for microcontrollers with extremely limited resources. It is entirely written in C++, with an astonishingly small code size: it can run with a minimum of 512 B RAM and about 1 KB of program code. Supported MCUs include common platforms … Read more

Why ‘Soft-Hardware Collaboration’ is the Future of PLCs?

Why 'Soft-Hardware Collaboration' is the Future of PLCs?

In the modern industrial automation field, Soft PLCs act like a flexible “digital nerve,” closely connecting the “muscle” (hardware devices) of traditional machinery with the intelligent “brain” (software algorithms), endowing production lines with more agile execution capabilities and smarter decision-making abilities. Traditional PLCs excel in achieving stable and efficient standardized processes, making them ideal for … Read more

Research and Adaptation of VxWorks 7.0 Based on T2080 Processor

Research and Adaptation of VxWorks 7.0 Based on T2080 Processor

Introduction With the rapid development of embedded systems in fields such as aerospace, communications, and industrial control, the performance and adaptability of real-time operating systems (RTOS) have become particularly important. VxWorks 7.0, as a leading RTOS in the industry, is widely used in high-reliability scenarios. This article focuses on the research and adaptation of the … Read more