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

Design and Analysis of Real-Time Task Scheduling Algorithm for Fog-Cloud Computing

Design and Analysis of Real-Time Task Scheduling Algorithm for Fog-Cloud Computing

Click the blue text to follow us Real-Time Task Scheduling for Fog-Cloud Computing Algorithm Design and Analysis Design and analysis of real-time task scheduling algorithm for fog-cloud computing Author Affiliation ZHANG Yannian, WU Hao, ZHANG Yun College of Electronic and Information Engineering, Nanjing Vocational Institute of Transport Technology, Nanjing 211188, China Author Introduction: ZHANG Yannian … Read more

Cloud Task Scheduling System for RISC-V Heterogeneous Clusters Based on Kubernetes

Cloud Task Scheduling System for RISC-V Heterogeneous Clusters Based on Kubernetes

Article Title: Cloud Task Scheduling System for RISC-V Heterogeneous Clusters Based on Kubernetes All Authors: Jiang Xiaobin, Xiong Yixiang, Zhang Heng, Hou Pengpeng, Wu Yanjun, Zhao Chen First Affiliation: Institute of Software, Chinese Academy of Sciences Publication Time: 2022, 31(9): 3–14 Abstract Summary With the widespread application and attention in the field of cloud computing, … Read more

Building RTOS: A Beginner’s Guide to Embedded OS Development

Building RTOS: A Beginner's Guide to Embedded OS Development

This article will take you through the core concepts of Real-Time Operating Systems (RTOS) in a straightforward manner, gradually guiding you to create a small yet fully functional RTOS. We will cover the basic components of RTOS, task scheduling, portability, and task synchronization mechanisms. 1. Basic Components of RTOS A minimal RTOS typically includes the … Read more