CEC – Getting Started with the Raspberry Pi Pico

Raspberry Pi’s have become a very popular application processor in industrial applications. However, they can be more horsepower and use more energy than needed for an application. In this course, we will explore the Raspberry Pi Pico, which is a multicore microcontroller-based Raspberry Pi board and how it can be used in embedded applications. Registration … Continue reading CEC – Getting Started with the Raspberry Pi Pico

CEC – UML-Based Software Architecture Design

Software architecture is the road map, analogous to a GPS aid, that tells a developer what they should be building. An adequately defined software architecture with related requirements can successfully guide a team to implement their product within budget and reasonable time frame while minimizing stress. In this course, attendees will learn how to define … Continue reading CEC – UML-Based Software Architecture Design

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