As embedded system developers transition to creating connected, IoT devices, security has become one of the most important issues they face. The ARMv8-M processors do...
Read More >>>Category Archives: Tips and Tricks
5 Lessons to Learn from the Boeing 737 MAX Fiasco
On Sept 17, 1908, Orville Wright and Lt Thomas Selfridge took off in a Wright Flyer from Fort Meyer Virginia. Shortly after take-off, the Wright...
Read More >>>10 Tricks for Documenting Embedded Software
There are few things more challenging in software development than acquiring a code base with little to no documentation and being required to maintain it. ...
Read More >>>7 Tips for using assertions in C
One of the greatest bug squashing tools available to embedded software developers is the assert macro. Despite the power of assert, I rarely see it...
Read More >>>5 Tips for Accelerating Embedded System Design
If there is one constant through-out the embedded system industry, it’s that our delivery timelines are yesterday. The demand for advances in embedded systems and...
Read More >>>Where oh Where are My Test Points!
For the umpteenth time in my career, I am debugging a prototype board that has exactly zero test points. I didn’t design this board, but...
Read More >>>7 Tips for Developing Great API’s
Embedded software developers have grown used to working at the lowest, nitty gritty hardware level within a microcontroller based system. Twiddling and manipulating bits and...
Read More >>>Improve Debug Efficiency with the ITM
Let’s face it. No matter how sophisticated our debug tools get, there will always be a place for an old fashioned printf statement. Unfortunately, printf...
Read More >>>7 Tips for Securing an Embedded System
Security, just like quality and many other embedded system attributes must be considered at the start of the development cycle. Developers can’t build their system...
Read More >>>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 >>>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 >>>