Tips and Tricks – Debugging Embedded Software
Debugging is one task every developer wants to avoid but it is unfortunately a necessary evil of software development. When…
Jacob's Blog
Category Archives: Software
Debugging is one task every developer wants to avoid but it is unfortunately a necessary evil of software development. When…
Selecting the right RTOS is a critical step in any embedded software development project. Selecting the wrong RTOS could affect…
Embedded systems consist of two very different types of failure rates; hardware and software. The probability of a hardware failure…
All preprocessor directives are not created equal. A developer will have different preprocessor directives available depending on whether GNU C,…
Course Overview: The ability to remotely update embedded software to add features and fix bugs is a critical piece of…
Portable Firmware …. is modular is loosely coupled has high cohesion is ANSI-C compliant has a clean interface has a…
Less than a decade ago it was difficult for an engineer to get ahold of a development board without doing…
One of the areas of embedded software development that engineers seem to struggle with is testing. Engineers often get excited…
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…
Embedded software engineers should be interested in writing production software that is portable and reusable. Societal demands for refreshing embedded…
The keyword const in C can at best be a misleading type qualifier. One would think that const would specify…