Skip to content
CEC Semester Nineteen 2021

Designing Real-Time Embedded Systems

Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
June 21,
2021
System Level Design Philosophy
Designing an embedded system often requires that a team start at the highest levels and work their way into the details. In this sessionwe will explore modern design philosophy and best practices that allow a team to kickstart their design off on the right foot. Attendees will walk away understanding why best practices are importanthow to leverage themand a high-level understanding of what design philosophies work best to design modern systems.
Course Resources
Special Educational Materials
Getting Started with the OpenMV Cam: Machine Vision with MicroPython - Digi-Key Electronics - Video
Lego Brick Finder with OpenMV and Edge Impulse - Digi-Key Electronics - Video
The Current State of Machine Vision Technology - Video
June 22,
2021
Designing a Hardwareless System
The running theme in embedded systems is that we need the hardware to design and build our embedded systems. Todayembedded systems can be designed on modeled without ever writing a single line of low-level software. In this sessionattendees will walk away understanding how to design and architect their systems to remove hardware dependency.
Course Resources
Special Educational Materials
Getting Started with the OpenMV Cam: Machine Vision with MicroPython - Digi-Key Electronics - Video
Lego Brick Finder with OpenMV and Edge Impulse - Digi-Key Electronics - Video
The Current State of Machine Vision Technology - Video
June 23,
2021
It's All About the Data
Modern embedded systems can be boiled down to data engines. They consumeproduceprocess and transfer data. One of the best practices for designing a system is to follow the data! In this sessionwe will explore how to architect and decompose a system based on the data.
Course Resources
Special Educational Materials
Getting Started with the OpenMV Cam: Machine Vision with MicroPython - Digi-Key Electronics - Video
Lego Brick Finder with OpenMV and Edge Impulse - Digi-Key Electronics - Video
The Current State of Machine Vision Technology - Video
June 24,
2021
Testing Your Way to Design Success
Testing is often one of the least exciting aspects to embedded system design; howeverleveraging unit tests and TDD can be a fantastic way to dramatically improve a systems design. In this sessionattendees will learn about how to test their system and leverage TDD to build scalable embedded applciations.
Course Resources
Special Educational Materials
Getting Started with the OpenMV Cam: Machine Vision with MicroPython - Digi-Key Electronics - Video
Lego Brick Finder with OpenMV and Edge Impulse - Digi-Key Electronics - Video
The Current State of Machine Vision Technology - Video
June 25,
2021
The Best Practices Lightning Round
There are so many different best practices for designing systems and so little time! In this sessionwe wont focus on big picture best practices but instead explore a variety of miscellaneous best practices that can help developers immediately in their design cycle. We will explore best practices like interface designcode analysisuseful metricsconfiguration tables and much more!
Course Resources
Special Educational Materials
Getting Started with the OpenMV Cam: Machine Vision with MicroPython - Digi-Key Electronics - Video
Lego Brick Finder with OpenMV and Edge Impulse - Digi-Key Electronics - Video
The Current State of Machine Vision Technology - Video
Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software

Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.