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
Month: January 2020
5 Keys to Successfully Managing Legacy Code
I feel like there is always a big focus on developing new features, launching the next product or the next big thing, but once those things are successful there is an extraordinary challenge that teams face in managing their legacy code. Even the latest and greatest software at some point becomes legacy and it isn’t … Continue reading 5 Keys to Successfully Managing Legacy Code
Book Review: Embedded Systems Architecture
Author: Danielle Lacamera Published: 2018 Target Audience: Entry-level Engineers (0 – 3 Years’ Experience) Jacob’s Rating: 5 Stars Embedded Systems Architecture is an excellent book for entry-level engineers who are looking to gain a deeper understanding of microcontroller hardware. The book covers all the fundamentals that are often either quickly covered in college covers or … Continue reading Book Review: Embedded Systems Architecture
3 Advantages to using a Multicore Microcontroller
Several posts ago, I wrote about how two major trends for the 2020’s was going to be Python as a dominate language and machine learning at the edge. A third trend is that multicore microcontrollers are also going to dominate the industry. That’s right, while multicore has been a technology relegated to application processors and … Continue reading 3 Advantages to using a Multicore Microcontroller