7 Steps to Create a Reusable Debounce Algorithm

A quick google search reveals that there are over 212,000 websites that examine how to debounce a button.  After examining a number of them it is obvious that these implementations are not meant for reuse.  The implementations and strategies often lack scalability, the ability to debounce multiple buttons easily and portability.  They are tightly coupled … Continue reading 7 Steps to Create a Reusable Debounce Algorithm

Creating an SWD Adapter for STM32 Development Boards (Part 3)

My adapter boards have arrived! As we discussed in the first two parts, the on-board debugger that comes with most development boards is functional but often offers far less than a professional debugger. We’ve been exploring how we can create an adapter board for the ST Microelectronic development boards that will allow us to use … Continue reading Creating an SWD Adapter for STM32 Development Boards (Part 3)

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

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)

Hardware In-Loop Testing

Hardware In-Loop (HIL) testing runs the test case code on the target microcontroller rather than using a mocked software layer to act as the hardware. HIL testing can be extremely useful for verifying that hardware accesses from a HAL are working as expected and even test that all outputs from the system work as expected. … Continue reading Hardware In-Loop Testing

Tips and Tricks – Build an Embedded Workbench for less than $1000

An embedded systems developer looking to build a workbench could spend tens of thousands of dollars on test equipment, development boards and miscellaneous tools. Unfortunately, most equipment just sits on the bench collecting dust and is rarely if ever used. Let’s examine the core tools that every developer needs to build an embedded workbench on … Continue reading Tips and Tricks – Build an Embedded Workbench for less than $1000