
A Clash of Worldviews: RTOS Model vs. Actor Model
The geocentric model of the universe is intuitive and perfectly aligned with common sense. After all, we see the sun, planets, and stars circling an

The geocentric model of the universe is intuitive and perfectly aligned with common sense. After all, we see the sun, planets, and stars circling an

Every few years an RTOS vendor rediscovers the fact that developers are tired of creating multiple tasks just to handle multiple events. The latest example

A developer interested in the QP/C framework has recently posted the following questions on the qpc GitHub repository: For developers transitioning from traditional superloop or

David Harel — the inventor of Statecharts — tells a story from his early days working on the idea: In 1983, during a design session,

Blocking occurs every time a program waits in line for something to happen. For instance, the basic Arduino “Blink” example turns the LED on and

Q: How big should active objects get?
A: As big as possible, but not bigger.

The second of the Ten Commandments for C Programmers says: 2. Thou shalt not follow the NULL pointer, for chaos and madness await thee at

New QP 7.0.0 milestone release has just been made available for download. The QP-bundle contains the following software: QP/C 7.0.0 QP/C++ 7.0.0 QTools 7.0.0 QM

The Embedded Online Conference has emerged as the one of the most important learning events for embedded software in the U.S. This year, Quantum Leaps’

What are the main programming paradigms in embedded software? Which of them can be mixed together and which are like “oil and water”? NOTE: Embedded.fm

Is it possible to be agile and do modeling, state-machine design and code generation? You bet! Modern event-driven approach with asynchronous active objects, hierarchical state

The popular “Modern Embedded Programming” video course now contains a segment devoted to state machines. If you really want to understand state machines, this is

Steve Scandore, the technical lead of the Mars 2020 FSW, talks about the role of Hierarchical State Machines in the Mars Perseverance Software in his

Interview with Miro Samek of Quantum Leaps conducted by Leonardo Held in February 2021. Published in Portuguese in “Embarcados”. Origins What is Quantum Leaps? Quantum Leaps

The Embedded Online Conference was a big success last year. This year, Quantum Leaps’ Miro Samek will present again and continue the subject of “Modern

New QP-bundle 6.9.3 is now available for download: Released software versions: QP/C 6.9.3: See QP/C revision history for version 6.9.3 QP/C++ 6.9.3: See QP/C++ revision

Due to prevalent blocking, RTOS-based designs are generally difficult to reconcile with the Open-Closed Principle. In contrast, event-driven approach is naturally “Open for Extension and Closed for Modifications”.

On the free support forum for the QP state machine frameworks, an engineer has recently asked a question “superloop vs event dispatching“, which I quote

The QSPY host application can now generate sequence diagrams. This new feature replaces the previous support for MscGen and is no longer reliant on any

New QP-bundle 6.9.2 is now available for download: Released software versions: QP/C 6.9.2: See QP/C revision history for version 6.9.2 QP/C++ 6.9.2: See QP/C++ revision
Recent Comments