Daily Practice (175) – Embedded Real-Time Operating System Scheduling Algorithms

Daily Practice (175) - Embedded Real-Time Operating System Scheduling Algorithms

Question:An embedded real-time operating system uses a certain scheduling algorithm. When a task is nearing its deadline, the scheduling algorithm adjusts the priority of that task to the highest in the system, allowing it to acquire CPU resources for execution. What type of scheduling algorithm is this?. A: Priority Scheduling Algorithm B: Preemptive Priority Scheduling … Read more

Embedded Real-Time Operating System

Embedded Real-Time Operating System

Author: Xi Haijiao Publisher: Tsinghua University Press Publication Date: July 2023 Editor Recommendation This book contains detailed content, rich cases, and is highly operational, accompanied by micro-videos and courseware; it can serve as a textbook for related majors such as Electronic Information, Communication Engineering, and Information Engineering in universities, and is also suitable as a … Read more

How Embedded Systems Handle Data to Improve Robustness

How Embedded Systems Handle Data to Improve Robustness

Let’s illustrate this issue with a concrete example. How does a typical task system handle information in embedded systems? The process looks like this: • Retrieve new data • Filter/Process data • Output data Pretty straightforward, right? We know that for real-time embedded system design, the main goal is determinism and minimizing jitter. The three … Read more

System Display | Domestic Loongson 2K1000 Development Board Running SylixOS Embedded Real-Time System

System Display | Domestic Loongson 2K1000 Development Board Running SylixOS Embedded Real-Time System

The Loongson ecosystem is becoming increasingly complete, following the successful deployment of SylixOS domestic real-time operating system on the RK3568 development board[details], the domesticLoongson 2K100 development platform can nowsmoothly run the SylixOS domestic real-time operating system. SylixOS is designed with apreemptive, multi-tasking, hard real-time approach for the entire operating system. It has been widely applied … Read more

Introduction to Open Source Embedded Real-Time Operating System uC/OS-II

Introduction to Open Source Embedded Real-Time Operating System uC/OS-II

1. The Birth of uC/OS-II: From Open Source Experiment to Industry Benchmark Background and Origin uC/OS-II (Micro-Controller Operating System Version II) was born in 1992, developed by embedded systems pioneer Jean J. Labrosse. Its predecessor, uC/OS (1991), was initially released as a teaching tool in the magazine “Embedded Systems Programming,” and later evolved into a … 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

Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems

Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems

Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems Introduction ALGOL (Algorithmic Language) is a historic programming language that, although less popular today compared to languages like C and Python, played a significant role in the development of computer science. This article will introduce how to use ALGOL for embedded programming, particularly in the application … Read more

Embedded Databases in Real-Time Systems

Embedded Databases in Real-Time Systems

The Future of Database Real-Time Performance “Real-time” is a term frequently mentioned by database system vendors, but real-time has a specific meaning in embedded systems. According to geeksforgeeks.org[1]: “A real-time system is one where the system is affected by real-time constraints, meaning it must respond within specified timing constraints or meet defined deadlines. For example, … Read more

14 Common Embedded Real-Time Operating Systems You Should Know

14 Common Embedded Real-Time Operating Systems You Should Know

Source: Last Bug Formatting: Uncle Wheat Embedded operating systems (RTOS) that meet real-time control requirementsHere are 14 mainstream RTOS:μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,while domestic embedded operating systems include Dujiangyan Operating System (djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。 Next, we will introduce the characteristics of these 14 embedded operating systems. 1. μClinux μClinux is an excellent version of embedded Linux, fully named … Read more

Annual Selected Reading – Ultra-Low Power Wi-Fi 6 Module with Bluetooth 5.4 Functionality

Annual Selected Reading - Ultra-Low Power Wi-Fi 6 Module with Bluetooth 5.4 Functionality

Silicon Labs (“Silicon Technology“) announced the launch of SiWx917Y ultra-low power Wi-Fi® 6 module with low power Bluetooth® (Bluetooth® LE) 5.4 functionality. As a successful second-generation wireless development platform, the SiWx917Y module is designed to help device manufacturers simplify the complex development and certification processes of Wi-Fi 6 devices. This product provides plug-and-play convenience for … Read more