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 calls the delay() function to wait for a timeout event in 1000 milliseconds. Then it turns the LED off and calls delay() to wait in line for another timeout event […]| Modern Embedded Software | Quantum Leaps
Q: How big should active objects get? A: As big as possible, but not bigger.| Modern Embedded Software | 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 a weekly audio show created and hosted by Elecia White and Christopher White. The guests include makers, entrepreneurs, educators, and normal, traditional engineers. The show is a product of […]| Modern Embedded Software | Quantum Leaps
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 machine and visual modeling will let you go faster and avoid many bugs by design. Please listen and comment! NOTE: The Agile Embedded Podcast is run by Luca Ingianni and […]| Modern Embedded Software | Quantum Leaps
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 your ultimate resource! Video playlist “State Machines” What are State Machines? These lessons start a new segment about STATE MACHINES. The lesson starts with the biggest challenge of event-driven programming, […]| Modern Embedded Software | Quantum Leaps
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 keynote address at the recent Embedded Online Conference 2021… Hierarchical State Machines in Perseverance Flight Software Among others, Steve explains the role of hierarchical state machines in the Perseverance rover […]| Modern Embedded Software | Quantum Leaps
OpenFaaS is a developer-friendly platform for creating portable functions that can run on any cloud. Learn the use-cases and how you can integrate functions into your product.| OpenFaaS - Serverless Functions Made Simple
Learn how to connect RabbitMQ to OpenFaaS to trigger functions from new and existing message queues.| OpenFaaS - Serverless Functions Made Simple