Embedded Basics – Classifying Software Bugs
Debugging an embedded system is a necessary evil. Debugging can range from very simple bugs that take nearly no time…
Jacob's Blog
Category Archives: Embedded Basics
Debugging an embedded system is a necessary evil. Debugging can range from very simple bugs that take nearly no time…
Many embedded software tools require developers to feed a list of files into the tool before any magic can be…
The demands placed on developers to get results quickly can result in critical steps being skipped at the beginning of…
Portable Firmware …. is modular is loosely coupled has high cohesion is ANSI-C compliant has a clean interface has a…
Embedded software developers are familiar with C/C++ but with the Internet of Things, knowing just these languages is not going…
Many embedded software developers learn to program for embedded systems on the fly. The result is usually an informal introduction…
The keyword const in C can at best be a misleading type qualifier. One would think that const would specify…
Embedded software developers commonly interface with low level sensors and have a good understanding of how to work with signed…
In order to reuse and port embedded software it is absolutely imperative that the code be written without any ambiguity….
Header guards are an important feature that should be included in ALL header files. The purpose of a header guard…
Drivers can be architected and implemented in many different ways but no matter the method there is one critical characteristic…
When developing software for a resource-constrained system it is highly recommended that developers use metrics that track code, data and…