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.

December 14 – Day 5 – Advanced Techniques

In this summary session, we will review what we have learned in the course and push forward developing the next steps for attendees. We will also provide a short overview of additional techniques for attendees to research and learn on their own once the course has completed.
December 14, 2018 - 2:00pm EST

December 13 – Day 4 – Mastering Application Tracing

Application tracing is one of the most fundamental and important techniques that every developer should be using. In this session, we will examine the benefits to using tracing and how developers can use it to monitor RTOS tasks, state machines, the stack and much more.
December 13, 2018 - 2:00pm EST

December 12 – Day 3 - The Jump Start Development Process

In this session, attendees will learn what they can do when they start their software implementation to not just prevent bugs but detect them as soon as they occur. We will examine all the tools and techniques that developers should put in place before they write code such as analysis tools,...
December 12, 2018 - 2:00pm EST

December 11 – Day 2 – Managing Design Processes

The best way to remove defects is to not have them in the first place. In this session, we will explore the different design processes that developers can use before implementation in order to minimize the opportunities for defects to enter the design. We will explore requirements and design and...
December 11, 2018 - 2:00pm EST

December 10 – Day 1 – Errors, Defects and Bugs

It’s important to understand what errors, defects and bugs are and the deficiency most development teams have in accepting bugs. In this session, we will explore not just the definition but how bugs are handled and should be handled. We will analyze the processes and techniques developers are...
December 10, 2018 - 2:00pm EST

November 30 – Day 5 – Securing a RTOS Application with TrustZone

RTOSs can still play an important role in TrustZone applications. So how does a developer use an RTOS when there is a secure and unsecure world executing on the processor? In this session, we will explore several different options developers leverage to use an RTOS in a TrustZone application...
November 30, 2018 - 2:00pm EST

November 28 – Day 3 – Creating your first TrustZone Application

In this session, attendees will dive in and learn how to create their first application using TrustZone. Developers will be able to follow along using Keil MDK to simulate their application or they can use available TrustZone hardware. Attendees will learn how to configure the secure and unsecure...
November 28, 2018 - 2:00pm EST

November 27 – Day 2 – Introduction to arm TrustZone

Once a developer understands the methods and strategies used to a secure a system, they can more appropriately decide how to use the technology available to them. In this session, we will dig deeper into the armv8-M architecture and the TrustZone security extension and how it fits into the...
November 27, 2018 - 2:00pm EST

November 26 – Day 1 – Understanding Embedded System Security

Security is often misunderstood by embedded systems engineers working with microcontrollers. In this session, we will explore embedded system security concepts that every IoT developer needs to know. We will start with what security is and the potential avenues hackers can use to attack our...
November 26, 2018 - 2:00pm EST

Pages

Subscribe to Jacob Beningo