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?

Body Understanding embedded issues from a PC programming perspective is the first step; learning to think in embedded programming is the second step; combining PC and embedded thinking in practical projects is the third step. Many friends transition from PC programming to embedded programming. In China, few embedded programmers have graduated from computer science; most … 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

Embedded Real-Time Operating Systems

Embedded Real-Time Operating Systems

Dian Dian Xia wants to learn about RTOS, but doesn’t know where to start, sigh.Real-Time Operating Systems? I’m familiar with them, let me explain slowly.Ke Ke Jun Real-Time Operating Systems (RTOS) are widely used in consumer electronics, entertainment products, home appliances, industrial equipment, medical instruments, military weapons, and scientific research equipment. They play a critical … Read more

Apple Forced to Open Smartwatch Ecosystem: The End of the ‘Large Band’ Era

Apple Forced to Open Smartwatch Ecosystem: The End of the 'Large Band' Era

In order to protect sovereignty in the cyber world and to build a European Digital Single Market (DSM), the European Union is determined to implement the Digital Markets Act (DMA) by 2024, despite numerous challenges. Violating the DMA regulations could result in fines of up to 10% of annual revenue, making it a “tightening noose” … Read more