Skip to content
CEC Semester Twenty Five 2024

Leveraging AI to Accelerate Embedded Software Development

Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
January 22,
2024
The Rise of AI in Embedded Software
AI isn’t a tool just for marketers and developers working in the cloud. AI has several advantages and disadvantages when it comes to embedded software. In this session, attendees will learn about AI technologies and how they can be applied to embedded systems. We will look at AI technologies that can be used in the development cycle and those that can be deployed on target.
Course Resources
Special Educational Materials
How to Implement Condition-Based Monitoring Using Single-Pair Ethernet – Article
How to Build an AI-powered Toaster – maker.io
Why and How to Use Efinix FPGAs for AI/ML Imaging — Part 1: Getting Started – Article
January 23,
2024
Writing Better Prompts for Code Generation
Several technologies are available to developers to leverage AI in development. These technologies range from autocomplete tools to LLMs that can write the code based on your description. In this session, we will explore using ChatGPT to generate code. Attendees will walk away understanding how to write their prompts to get better output closer to their needs.
Course Resources
Special Educational Materials
How to Implement Condition-Based Monitoring Using Single-Pair Ethernet – Article
How to Build an AI-powered Toaster – maker.io
Why and How to Use Efinix FPGAs for AI/ML Imaging — Part 1: Getting Started – Article
January 24,
2024
Optimizing Your Build System with AI
Many build systems today leverage Make. Using CMake with Ninja can dramatically improve your compile times while improving code flexibility. Unfortunately, many teams use makefiles generated by their Eclipse tool. This session will examine how to use AI to modernize your embedded software build system. We’ll start by having AI generate a Dockerfile and then let AI create a build system for you. Attendees will walk away with ideas on leveraging AI to improve their build systems.
Course Resources
Special Educational Materials
How to Implement Condition-Based Monitoring Using Single-Pair Ethernet – Article
How to Build an AI-powered Toaster – maker.io
Why and How to Use Efinix FPGAs for AI/ML Imaging — Part 1: Getting Started – Article
January 25,
2024
Abstracting Your Hardware with an AI Generated HAL
A common problem embedded developers often face is decoupling their application code from their hardware. In this session, we will explore how to leverage AI to create a custom hardware abstraction layer you can use in your software. Attendees will learn how to leverage LLMs to get the most out of their development.
Course Resources
Special Educational Materials
How to Implement Condition-Based Monitoring Using Single-Pair Ethernet – Article
How to Build an AI-powered Toaster – maker.io
Why and How to Use Efinix FPGAs for AI/ML Imaging — Part 1: Getting Started – Article
January 26,
2024
Managing AI and ML Code
Developing embedded software with AI tools seems like a game changer. However, there are several issues associated with using AI. In this session, we will discuss the significant problems with AI and how you can manage them effectively.
Course Resources
Special Educational Materials
How to Implement Condition-Based Monitoring Using Single-Pair Ethernet – Article
How to Build an AI-powered Toaster – maker.io
Why and How to Use Efinix FPGAs for AI/ML Imaging — Part 1: Getting Started – Article
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.