Blog

7 Tips for Optimizing Embedded Software

In “5 Embedded System Characteristics Every Engineer Should Monitor”, I discussed key embedded system characteristics that in many cases require optimization. These characteristics include system timing, code size, RAM usage and energy consumption. Optimizing each characteristic typically requires different methods and techniques but there are several general tips developers can follow to optimize their embedded … Continue reading 7 Tips for Optimizing Embedded Software

7 Tips for Selecting a Secure Microcontroller

Developing a secure, connected device that can also operate efficiently requires that developers select a microcontroller that includes specific hardware and software features. These features can range from true random number generators through secure libraries. Let’s examine several tips for the hardware and software that developers should consider having in their secure microcontroller. Tip #1 … Continue reading 7 Tips for Selecting a Secure Microcontroller

Transitioning to a Modern Day Engineering Notebook

Engineers and scientists have always relied upon notebooks to document their ideas, inventions, progress and even their missteps. Some of the most notable engineers and scientists who used notebooks include Nikola Tesla, Albert Einstein and Leonardo da Vinci. In fact, mankind would know very little of da Vinci’s discoveries had he not written them down … Continue reading Transitioning to a Modern Day Engineering Notebook

Tips and Tricks – 10 Steps for Selecting a Microcontroller (2017)

The way developers select a microcontroller for their embedded systems is dramatically changing. Traditionally developers have focused on the hardware first and thought about the software second. Selecting a microcontroller in this manner, will result in failure today. There are several new steps that developers need to follow if they are going to be successful … Continue reading Tips and Tricks – 10 Steps for Selecting a Microcontroller (2017)