Makefiles are a fundamental tool that every embedded software developer needs to understand. Even if you use an Eclipse-based IDE, behind the scenes, a makefile is generated to build your objects ...
Developing high-quality software isn’t an easy task nor is it cheap. Still, fixing bugs in the field is a lot more expensive ...
Hardware abstraction layers (HALs) are an important layer to every embedded software application. A HAL allows a developer to abstract or decouple the hardware details from the application code.
We would all like to deliver bug-free code, but that's not always as easy as it might sound. You can send press releases for ...