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…
Jacob's Blog
Category Archives: Software
that is the question. The use of assertions often confuses even the most experienced developers. Developers should be considering whether…
The ANSI-C standard is probably one of the most important tools that any embedded software developer has available to them. …
Embedded software developers commonly interface with low level sensors and have a good understanding of how to work with signed…
Circular buffers are a critical component to have in the embedded software engineers’ toolbox. Over the years there have been…
The use of printf with an embedded systems based on a microcontroller has been generally not recommended as an industry…
In order to reuse and port embedded software it is absolutely imperative that the code be written without any ambiguity….
Interrupts play a critical role in a real-time embedded system but rarely is interrupt control ever associated with an application…
When developing software for a resource-constrained system it is highly recommended that developers use metrics that track code, data and…
Developing reliable embedded software comes down to planning for the worst-case scenario and ensuring that there are guards and traps…
Course Overview: The C programming language is one of the most widely used and successful computer programming languages of all…
One of the most overlooked processes in embedded software development is the microcontroller boot process. The reason for this is…
Arrays are one of the most widely used data objects in C, yet, as it would turn out there are…