Embedded Basics – API’s vs HAL’s
Microcontrollers have reached a cost point and capability stand point that developers for many applications no longer have to write…
Jacob's Blog
Category Archives: Embedded Basics
Microcontrollers have reached a cost point and capability stand point that developers for many applications no longer have to write…
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…