One of the most overlooked processes in embedded software development is the microcontroller boot process. The reason for this is that silicon toolchains have become very good at providing and abstracting out the boot process so that developers generally don’t think about it. Unfortunately this can lead to a lack of understanding how the microcontroller … Continue reading Embedded Basics – Understanding the Microcontroller Boot Process
Month: January 2015
Tips and Tricks – 8 Reserved Words to Avoid in C
Just because a feature is made available to a programmer in their language of choice doesn’t mean that they should use it! This is particularly true when it comes to developing embedded software using C. While C provides developers with a wide range of indispensible tools, there are 8 keywords built into the language that … Continue reading Tips and Tricks – 8 Reserved Words to Avoid in C
Improving Code Integrity Using FILL
Developers like to believe that the microprocessor their software runs on will faithfully follow the program flow that they created and run as expected indefinitely. The fact of the matter is that sometimes things just go wrong and the program runs off into the weeds. There are many possible causes for this such as overwriting … Continue reading Improving Code Integrity Using FILL
Tools – Expanding Knowledge with Coursera
One of the greatest tools available to any engineer or embedded programmer is without a question or doubt, their own mind. Yet, once an engineer has completed their degree and enters the work force their methodology and knowledge base for all intent and purpose becomes static. Unfortunately with the pressure and time constraints of the … Continue reading Tools – Expanding Knowledge with Coursera