Developing firmware can be a beautiful thing but most of the code I review is not very pretty. Firmware that is highly readable can be...
Read More >>>Yearly Archives: 2017
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...
Read More >>>Tools – 10 Engineering Notebook Best Practices
In the article, “Transitioning to a Modern Day Engineering Notebook“, I discussed the basic features and capabilities a modern electronic notebook would need to meet...
Read More >>>Q&A – Secure Bootloader Webinar Nov 29, 2017
I’ve had several requests to post the Q&A from my webinars so that attendees can review them offline. After giving it some consideration, I think...
Read More >>>Embedded Basics – Hash Fundamentals
Hashes are crucial in computer science and provide a wide range of capabilities and functionality. In addition, hashes play an important role in verifying and...
Read More >>>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...
Read More >>>Tools – Getting a grip on Semi-hosting
Semi-hosting is a debugging capability supported by ARM processors that allows the embedded target to access i/o capabilities on a host PC through the debugging...
Read More >>>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...
Read More >>>Embedded Basics – The Arm Security Manifesto
Last week I attended Arm TechCon and a major theme through-out was embedded security. During the conference, Arm released their Security Manifesto which provides developers...
Read More >>>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...
Read More >>>EETimes University – Fundamentals of IoT System Design
Designing an IoT device requires more than expertise in embedded system design. Developers also need to understand the IoT architecture and how their device fits...
Read More >>>CEC – Transitioning from C to C++
The C Programming language has been a dominate tool in embedded systems since its inception but as compiler and microcontroller technologies have advanced, more modern...
Read More >>>