Less than a decade ago it was difficult for an engineer to get ahold of a development board without doing some serious damage to their...
Read More >>>Using Conditional Complexity to Test Embedded Software
One of the areas of embedded software development that engineers seem to struggle with is testing. Engineers often get excited about the design and implementation...
Read More >>>Embedded Basics – Squirrel
Embedded software developers are familiar with C/C++ but with the Internet of Things, knowing just these languages is not going to be enough. Learning some...
Read More >>>Tips and Tricks – Offload the I in IoT
Embedded software developers have a lot on their plate. A developer has to be an expert in hardware, sensors, communication protocols, low level drivers, HAL’s...
Read More >>>Tools – The April Board
The April board is a break-out for the Imp Developer module. The April module provides the ability to power the Imp module using a standard...
Read More >>>CEC – Driver Design Patterns and the Internet
Course Overview: Leveraging design patterns is a critical technique to quickly and efficiently develop an embedded system. This course will explore driver design patterns through...
Read More >>>Embedded Basics – Values and Side Effects
Many embedded software developers learn to program for embedded systems on the fly. The result is usually an informal introduction to the language that often...
Read More >>>Tips and Tricks – Learning to write portable code using ANSI-C
Embedded software engineers should be interested in writing production software that is portable and reusable. ...
Read More >>>Tools – The Sandlot
The mindset that an engineer has about the work that they are doing can have a large impact on the success or failure of a...
Read More >>>CEC – Writing Portable and Robust Firmware in C
Course Overview: The software development cycle is always a mad dash to the launch date. Firmware developers have their hands full architecture, design, implementation and...
Read More >>>Embedded Basics – Peculiarities of the keyword const
The keyword const in C can at best be a misleading type qualifier. One would...
Read More >>>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 the expression they are going...
Read More >>>