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.

February 25 - Day 3: Driver Design Techniques

This session will walk attendees through three different methods for developing drivers. The methods will start with the simplest and least reusable through an advanced technique that is easily portable to multiple systems. Attendees will walk away with an understanding of how to use bit...
February 25, 2015 - 1:00pm EST

February 24 - Day 2: Baremetal Scheduling Techniques

It isn't uncommon for developers to default to a real-time operating system (RTOS) when developing an embedded system. As it turns out there are a number of scheduling techniques that can be used to achieve real-time performance before an RTOS is even necessary. This session will explore baremetal...
February 24, 2015 - 2:00pm EST

February 23 - Day 1: C Concepts for Embedded Systems

This session will review important concepts every developer needs to understand when developing an embedded system using C. These concepts will form the foundation for topics the rest of the week. These concepts will include a look at scope, proper register access techniques, understanding complex...
February 23, 2015 - 1:00pm EST

December 5 - Day 5: Software Architecture of a UAV

This session will summarize and review everything that was discussed in previous sessions by examining the software architecture of a UAV. These fascinating flying systems have a lot going on and wouldn't be scalable and reusable if it weren't for the proper design and selection of the right...
December 05, 2014 - 2:00pm EST

December 4 - Day 4: From Architecture to Implementation

Getting the right architecture is important but putting that architecture into practice is just as critical. This session will walk through how to take an architecture and move it into the design and implementation phases. Tips and tricks will be provided on how to make the transition with the...
December 04, 2014 - 2:00pm EST

December 3 - Day 3: Understanding Embedded Software Architectures

This session will explore real-world considerations when designing an embedded software architecture. Real world examples will be given and comparisons made between different architecture types that solve a problem but may or may not be the correct architecture of choice. Examples include polling,...
December 03, 2014 - 2:00pm EST

December 2 - Day 2: Software Architecture using UML

A number of techniques have been developed over the years to assist engineers in designing an architecture that meets their system requirements. One tool that has been extremely popular is the use of UML. This session will explore the use of UML to design an embedded software architecture. The UML...
December 02, 2014 - 2:00pm EST

December 1 - Day 1: Introduction to Embedded Software Architecture

This session will introduce what an embedded software architecture is and what it is not. It will provide an overview of some basic software architectures used in real-time embedded software development. Attendees will walk away with the knowledge of why designing a software architecture up front...
December 01, 2014 - 2:00pm EST

August 22 - Day 5: An Internet of Things Weather Station Example

Sensor networks and moving data through the internet and web are becoming absolutely critical with concepts such as the Internet of Things on the near horizon. Each of the previous sessions have covered critical building blocks to create a system using a single-board computer. This session pulls it...
August 22, 2014 - 2:00pm EDT

August 21 - Day 4: Controlling Raspberry Pi Peripherals With Python

Writing software can be fun, but when the software controls hardware and starts interfacing with the external world is when things really get going! The Raspberry Pi has a number of common interfaces that can be used to communicate with the external world and this session will cover how to use...
August 21, 2014 - 2:00pm EDT


Subscribe to Jacob Beningo