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 [email protected] or at his website www.beningo.com.

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

February 16 – Day 4: Utilizing Existing API’s and HAL’s

Some developers may not be interested in taking the time to develop their own API’s and HAL’s but instead would rather utilize what has already been created within the industry. In this session, we will begin to examine the API’s and HAL’s associated with the Renesas Synergy™ Platform and review...
February 16, 2017 - 2:00pm EST

February 15 – Day 3: Designing API’s and HAL’s Part 2

This session continues the previous session by walking developers through more API and HAL design. Developers will learn more about how to write configurable code that can be easily used from one application to the next. Attendees will learn how to develop their own flash, EEPROM and Uart API’s and...
February 15, 2017 - 2:00pm EST


Subscribe to Jacob Beningo