How Big Should Active Objects Get?
Q: How big should active objects get?
A: As big as possible, but not bigger.
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
A new Python version of the popular QCalc tool has been released in QTools 6.9.2. The new QCalc is a console application, unlike its predecessor,
Key Concept: Software tracing is a method for obtaining diagnostic information about the embedded software in a live environment without the need to stop the
Key Concept: Design by Contract is the single most effective programming technique for delivering high-quality code. Here you can learn what the Design by Contract
Key Concept: Model-Based Design (MBD) is a software development process in which the primary focus and products are software models rather than directly code. MBD
Key Concept: The behavior of each Active Object in the QP™ real-time embedded frameworks is specified by means of a modern finite state machine (UML
Recent Comments