Jacob Beningo

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 200 articles on embedded software development techniques, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan. Feel free to contact him at jacob@beningo.com or at his website www.beningo.com.

April 14 – Day 5: RTOS Best Practices

Developing an RTOS based application is not trivial. Improper use of various resources and RTOS tools can result in memory fragmentation, synchronization issues, out-of-memory warnings, stack overflow and all kinds of really cool issues. In this session, Jacob discusses general RTOS best practices...
April 14, 2017 - 2:00pm EDT

April 13 – Day 4: Debugging Real-Time Embedded Systems

There is no such thing as a bug-free embedded system. Developers using RTOSes can be especially susceptible to really nasty bugs. In this session, Jacob walks developers through techniques to find application issues such as priority inversions, thread starvation, dead-lock and stack overflow...
April 13, 2017 - 2:00pm EDT

April 12 – Day 3: Real-Time Operating System Concepts

Real-time operating systems are just about tasks. Developers need to understand how to synchronize task execution using semaphores, mutexes and event flags. Communication between different tasks requires message queues. These objects require special consideration especially since improper use can...
April 12, 2017 - 2:00pm EDT

April 11 – Day 2: Getting Started using Real-Time Operating Systems

RTOSes provide developers with the ability to create semi-independent programs that run concurrently on the microcontroller. Properly creating tasks and setting their priorities can often be challenging. In this session, Jacob will walk attendees through how to setup a real-time operating system,...
April 11, 2017 - 2:00pm EDT

April 10 – Day 1: Reviewing Bare-metal Scheduling Techniques

Bare-metal scheduling techniques can go a long way in ensuring real-time behavior. In this session, Jacob will review techniques such as round robin, round robin with interrupts and then walk attendees through how to develop their own bare-metal scheduler. Attendees will walk away with an...
April 10, 2017 - 2:00pm EDT

February 17 – Day 5: API and HAL Trade-offs and Benefits

In this session, Jacob will review important concepts related to API’s, HAL’s and provide guidance on how attendees can start designing their own. Looking at the benefits, timeline and potential costs along with strategies to get started. Additional API examples and sources will also be provided...
February 17, 2017 - 2:00pm EST

Pages

Subscribe to Jacob Beningo