CEC – Best Practices for Designing Real-Time Embedded Systems

Development teams today are faced with the need to develop systems within smaller budgets, shorter timeframes and with more features. In order to succeed in this challenging environment, teams need to leverage best practices, which are procedures shown my experience to produce optimal results. In this course, we will explore modern day best practices that … Continue reading CEC – Best Practices for Designing Real-Time Embedded Systems

CEC – Machine Learning Application Design using STM32 MCUs

Machine learning is quickly finding applications in the microcontroller space. Machine learning is a completely different paradigm in application development. In this course, we will explore how to get starting with machine learning on a microcontroller and how to meld it with the traditional application design methodologies. Registration and Playback located here (May require login to access) … Continue reading CEC – Machine Learning Application Design using STM32 MCUs

CEC – Introduction to Multicore RTOS-based Application Development

Microcontroller based systems are evolving to include multicore processing. Multiple cores adds a new design paradigm to embedded software developers and can make working with an RTOS more challenging. In this course, we will explore how to get started with multicore microcontroller based systems and how to leverage an RTOS when multiple cores are involved. … Continue reading CEC – Introduction to Multicore RTOS-based Application Development

CEC – Techniques for interfacing with Modern Sensors

Sensors form a core foundation for nearly every embedded system, but how an embedded software engineer interfaces to them can vary dramatically. This course will explore various software techniques for interfacing to digital and analog sensors using both C and C++. Attendees will learn how to not just interface to sensors but write reusable interfaces … Continue reading CEC – Techniques for interfacing with Modern Sensors

Building Machine Vision Applications using OpenMV

This course will look at how to use the OpenMV camera to develop applications that can recognize objects and be used to design robotic devices, image recognition applications and much more. Machine vision applications are dramatically expanding. Machine vision allows developers to add an extra layer of intelligence to their systems whether it is to … Continue reading Building Machine Vision Applications using OpenMV

CEC – Designing and Launching an Embedded Product

Designing and launching an embedded product is by no means an easy feat. At every turn, development teams are faced with challenges ranging from business and marketing all the way through the design and implementation of the actual product. Today’s development environment can be extremely challenging given the rapid pace at which technology is advancing … Continue reading CEC – Designing and Launching an Embedded Product

CEC – Machine Learning for Embedded Software Engineers

Artificial intelligence has long been a tool for developers working in high-performance computing and cloud-based systems. AI has transformed the way that networks are monitored, email is scanned and even the way we interact with our phones and devices. While AI and machine learning have always felt like a distant tool that lived outside real-time … Continue reading CEC – Machine Learning for Embedded Software Engineers