Course Overview: The software development cycle is always a mad dash to the launch date. Firmware developers have their hands full architecture, design, implementation and testing. Starting from scratch is a herculean effort that is time consuming and no longer possible in today’s market places. This course will demonstrate how to write portable and robust … Continue reading CEC – Writing Portable and Robust Firmware in C
Month: August 2015
Embedded Basics – Peculiarities of the keyword const
The keyword const in C can at best be a misleading type qualifier. One would think that const would specify that a particular symbol is a constant but unfortunately that is not the case. The best definition a C developer can use for const is that it provides “read-only” access to the memory location that … Continue reading Embedded Basics – Peculiarities of the keyword const
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 to ASSERT is a potential bug condition or whether it is an attempt to trap an error. An error in this case would be a run-time condition that should be … Continue reading Tips and Tricks – When to ASSERT or not ASSERT …