Blog

CEC – How to Select the Right Microcontroller for an Application

This course will examine how to select a microcontroller using a modern process. We will examine traditional selection techniques and how modern techniques examine security, machine learning, and the software ecosystem. We will define a process that attendees can follow and walk through several case studies for selecting a microcontroller based on applications such as … Continue reading CEC – How to Select the Right Microcontroller for an Application

CEC – Embedded Software Design Techniques

How embedded software is designed and built has evolved over the last several years. Embedded systems are no longer simple disconnected systems but powerful microcontroller-driven devices balancing connectivity, machine learning, and real-time control. This course will explore how to design and build modern embedded systems that use microcontrollers. Registration and Playback are located here (May require … Continue reading CEC – Embedded Software Design Techniques

3 Tips for Data-Centric Software Design

An elegant solution to many embedded software systems problems is leveraging data-centric software design. Data is at the heart of every embedded system. First, data is acquired through sampling sensors, communication interfaces, and input/output devices. Next, data is converted, filtered, and processed into new data assets in the system. Finally, that data is then acted … Continue reading 3 Tips for Data-Centric Software Design

3 Tips for using Rapid Application Development (RAD) Tools

Software engineers love to write code. Give a software engineer a tool that writes the code for them, and they will come up with a million reasons why they should hand code the application instead. While hand-coded software can be more readable, elegant, and meet the company’s coding standard, developing the application can take a … Continue reading 3 Tips for using Rapid Application Development (RAD) Tools

3 Tips for Embedded Software Configuration Management

Embedded software configuration management can be a tricky endeavor. Systems today are often designed to work in multiple products, for various customers, over long-time frames. These systems require the ability to be easily configured so that the code does not become a nightmare and minimize the chances of improperly configuring them. In this post, we … Continue reading 3 Tips for Embedded Software Configuration Management