The Viability of Domestic Embedded Operating Systems: A Look at These 5 Players!

The Viability of Domestic Embedded Operating Systems: A Look at These 5 Players!

When it comes to embedded real-time operating systems (RTOS), names like FreeRTOS and uC/OS may come to mind. However, many may not be aware of the domestic embedded operating systems available. Below, I will introduce several mainstream domestic embedded operating systems, which are also embracing the development of the Internet of Things (IoT) and transforming … Read more

Why Use RTOS in Embedded Systems? 5 Common Open Source RTOS

Why Use RTOS in Embedded Systems? 5 Common Open Source RTOS

In today’s rapidly advancing technology, embedded systems have permeated our daily lives, from smart homes to automotive electronics, they are everywhere. Behind these complex systems, Real-Time Operating Systems (RTOS) provide strong support. Today, we will delve into the importance of RTOS, its basic elements, and some commonly used open-source RTOS. Why Use RTOS in Embedded … Read more

From ‘Zero’ to Expert: A Guide to Learning Embedded Software

From 'Zero' to Expert: A Guide to Learning Embedded Software

1. Basic Entry: Building a Knowledge Framework (1) Programming Language: C is the foundational language for embedded development and must be mastered proficiently. Its advantages lie in its proximity to hardware and high execution efficiency. When learning, it is essential to deeply understand basic syntax, such as variables, data types, operators, and control statements, as … 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

Super-Simple-Tasker: A Cross-Platform Embedded Real-Time Operating System

Super-Simple-Tasker: A Cross-Platform Embedded Real-Time Operating System

Super-Simple-Tasker (SST) is an event-driven, preemptive, priority-based real-time operating system (RTOS) kernel that fully complies with Rate Monotonic Analysis/Scheduling (RMA/RMS) requirements. Its design aims to help developers easily build efficient and reliable embedded applications. The following sections introduce the core features of SST, its implementation, usage examples, and how to get started. Core Features of … 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

Embedded Programming Model | Observer Pattern

Embedded Programming Model | Observer Pattern

Hello everyone, I am the Mixed Content Master. This time we share a commonly used concept/programming model in embedded systems—the Observer Pattern. Overview of the Observer Pattern The Observer Pattern is a behavioral design pattern that focuses on establishing a dynamic subscription-notification mechanism between objects. It defines a one-to-many dependency between objects, so that when … Read more

Why Embedded Programming is Considered Complex?

Why Embedded Programming is Considered Complex?

I am Lao Wen, an embedded engineer who loves learning.Follow me, and let’s become better together! The first step is to look at embedded issues from the perspective of PC programming; the second step is to learn to think in embedded programming; the third step is to combine PC and embedded thinking and apply it … Read more

Green Hills Software and NXP Collaborate to Advance Safety-Critical SDV Architecture

Green Hills Software and NXP Collaborate to Advance Safety-Critical SDV Architecture

Green Hills Software has announced a collaboration with NXP® Semiconductors to provide integrated hardware and software solutions for the development and deployment of safety-focused hybrid-critical Software Defined Vehicle (SDV) regional architectures. This solution is built on NXP’s new S32K5 microcontroller (MCU) series. It integrates Green Hills’ ASIL D safety-certified µ-velOSity™ real-time operating system (RTOS), µ-visor® … Read more

RTOS: Easily Build Your Own Real-Time Embedded Operating System!

RTOS: Easily Build Your Own Real-Time Embedded Operating System!

Are you still troubled by the complexity of embedded systems? Do you want to make your smart hardware more powerful, stable, and responsive? Then you definitely need to understand Real-Time Operating Systems (RTOS)! It is like magic in the embedded world, granting your devices extraordinary capabilities. Next, we will introduce RTOS, from basic concepts to … Read more