Real-Time Embedded Framework
Key Concept: A Real-Time Embedded Framework (RTEF) is an implementation of the Active Object design pattern specifically designed for real-time embedded systems. RTEF provides the
Key Concept: A Real-Time Embedded Framework (RTEF) is an implementation of the Active Object design pattern specifically designed for real-time embedded systems. RTEF provides the
Key Concept: Active Objects combine event-driven programming with multithreading. They naturally implement and automatically enforce the best practices of concurrent programming. Best Practices Active Object
Key Concept: Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects”, which can contain data and code: data in the form
Key Concept: Embedded systems need a program structure that can respond to a multitude of possible event sequences, any of which can arrive at unpredictable
Key Concept: A sequential program explicitly waits in-line, for the expected events in various places in the execution path. This explicit waiting for events is
Key Concept: The main common characteristic of Real-Time Embedded (RTE) systems is that they constantly interact with the external world. Such systems, termed reactive, do
We are excited to announce the launch of our updated website at www.state-machine.com. The new site has a fresh new look and is based on
The Quantum Leaps’ QP™ real-time embedded frameworks (RTEFs) and the QM™ modeling tool complement the Arduino platform and provide everything you need to program Arduino
If you’d like to understand how Object-Oriented Programming (OOP) really works under the hood, here is a free video course for you: OOP Part-1: Encapsulation
If you’d like to understand how a Real-Time Operating System (RTOS) really works, here is a free video course for you: RTOS Part-1: Threads as
In this installment of my “Embedded Toolbox” series, I would like to share with you the free source code cleanup utility called QClean for cleaning
Like any craftsman, I have accumulated quite a few tools during my embedded software development career. Some of them proved to me more useful than
An RTOS (Real-Time Operating System) is the most universally accepted way of designing and implementing embedded software. It is the most sought after component of
This Application Note describes how to use the QP™/C and QP™/C++ real-time embedded frameworks (RTEFs) version 5.x.x or higher with the POSIX standard-compliant operating system,
Count Leading Zeros (CLZ) is a critical operation in many DSP algorithms, such as normalization of samples in sound or video processing, as well as
In the latest Lesson #10 of my Embedded C Programming with ARM Cortex-M Video Course I explain what stack overflow is and I show what can
The insanely popular ARM Cortex-M processor offers very versatile interrupt priority management, but unfortunately, the multiple priority numbering conventions used in managing the interrupt priorities
When developing embedded code for devices with non-trivial user interfaces, it often pays off to build a prototype (virtual prototype) of the embedded system of
As part of my New Year’s resolution for 2013, I just started to teach an Embedded C Programming Course with ARM Cortex-M on YouTube. The
Christmas is right around the corner and if you wonder about the presents, I have just an idea for you. No, it is not the
Recent Comments