The demands placed on developers to get results quickly can result in critical steps being...
Read More >>>Category Archives: Tips and Tricks
Tips and Tricks – 8 tips for squashing bugs using assert in C
One of the greatest bug-squashing tools available to embedded software developers is the assertion macro...
Read More >>>Understanding volatile access warnings
Every now and then, an interesting compiler warning will pop that make developers scratch their head in wonder. One such warning is the ” undefined...
Read More >>>Tips and Tricks – 7 Tips for creating and using portable types
Writing software that is reusable, portable and will stand the test of time is critical...
Read More >>>Tips and Tricks – Offload the I in IoT
Embedded software developers have a lot on their plate. A developer has to be an expert in hardware, sensors, communication protocols, low level drivers, HAL’s...
Read More >>>Tips and Tricks – Learning to write portable code using ANSI-C
Embedded software engineers should be interested in writing production software that is portable and reusable. ...
Read More >>>Tips and Tricks – When to ASSERT or not ASSERT …
that is the question. The use of assertions often confuses even the most experienced developers. Developers should be considering whether the expression they are going...
Read More >>>Tips and Tricks – Introduction to ARM CMSIS
Microcontrollers have become extremely sophisticated over the last decade and developing firmware from scratch starting with the reset vector is quickly becoming a thing of...
Read More >>>Tips and Tricks – Taking Advantage of Templates
Embedded software developers have many different tasks that are expected of them in order to take a product from the requirements stage of the design...
Read More >>>Tips and Tricks – An API for Interrupts
Interrupts play a critical role in a real-time embedded system but rarely is interrupt control ever associated with an application programming interface (API). Assembly language...
Read More >>>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...
Read More >>>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....
Read More >>>