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

RT-Thread Professional Edition Fully Supports LoongArch Architecture in Industrial Control Field

RT-Thread Professional Edition Fully Supports LoongArch Architecture in Industrial Control Field

Recently, with the joint efforts of Loongson Technology and Ruiseide Technology, the RT-Thread Professional Edition has achieved comprehensive support for the LoongArch32 and LoongArch64 architectures. As a high-security real-time operating system launched by Ruiseide Technology for critical information infrastructure, the RT-Thread Professional Edition has implemented support for the entire series of Loongson 1, 2, and … Read more

Overview of Common Microcontroller Programming Frameworks: Frontend, Backend, Timers, Polling, and Operating Systems

Overview of Common Microcontroller Programming Frameworks: Frontend, Backend, Timers, Polling, and Operating Systems

Source: https://blog.csdn.net/twx11213030422 Embedded Miscellaneous Layout What is a Framework? A programming framework is similar to a file outline or template. Writing a program is akin to writing an article; without an outline or template, it can be quite cumbersome. Why Have a Framework? To save time and reduce errors. For a specific type of program, … Read more

UDP Network Programming in VxWorks

UDP Network Programming in VxWorks

VxWorks is a high-performance real-time operating system widely used in embedded systems, and its network programming capabilities rely on a powerful network protocol stack that supports standard protocols such as TCP/IP and UDP.VxWorks‘s network programming interface is highly compatible with the POSIX socket API, allowing developers to use familiar functions such as socket(), bind(), sendto(), … Read more

In-Depth Discussion on FreeRTOS Tasks

In-Depth Discussion on FreeRTOS Tasks

👩💻 [Unveiling the RTOS World] A Deep Dive into the Five States of Tasks, Enabling You to Master the Art of Embedded Scheduling! 👋 Have you ever wondered how smart devices like smartwatches, drones, and robotic vacuum cleaners manage various tasks in their “brains”? Today, we will explore the “Five Brothers of Task States” in … Read more

Running VxWorks on Arm Cortex-R82

Running VxWorks on Arm Cortex-R82

Arm Cortex-R82 represents a revolution in real-time processing, combining high-performance 64-bit computing with the deterministic behavior required in embedded systems. Launched by Arm in 2020, it is the first processor in the Cortex-R series to support a full Memory Management Unit (MMU), enabling it to run rich operating systems like Linux while maintaining the low … 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

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

Low Power Design and Real-Time Optimization in Embedded Systems Using C++

Low Power Design and Real-Time Optimization in Embedded Systems Using C++

# Low Power Design and Real-Time Optimization in Embedded Systems Using C++ In embedded systems, low power consumption and real-time performance are two key design goals. C++, as a powerful programming language, can help developers achieve these two objectives. In this article, we will discuss how to use C++ for low power design and real-time … Read more