Setting up a project the correct way from the start doesn’t have to be black magic. Successfully implementing quality embedded software starts by following a...
Read More >>>Understanding Embedded System Failure Rates
Embedded systems consist of two very different types of failure rates; hardware and software. The probability of a hardware failure is a well known and...
Read More >>>Embedded Basics – 3 Simple Way to Create a File Listing
Many embedded software tools require developers to feed a list of files into the tool...
Read More >>>Tips and Tricks – Writing Portable Code using Compiler Intrinsics
All preprocessor directives are not created equal. A developer will have different preprocessor directives available...
Read More >>>Tools – AstroGrep
One of the problems with developing embedded software using a windows based machine is that there is no GREP feature built into windows. Developers can...
Read More >>>CEC – Bootloader Design for Microcontrollers
Course Overview: The ability to remotely update embedded software to add features and fix bugs is a critical piece of many embedded systems. Bootloaders are...
Read More >>>Embedded Basics – 10 Suggestions to kick-off a firmware project right
The demands placed on developers to get results quickly can result in critical steps being...
Read More >>>Tips and Tricks – 8 tips for squashing bugs using assert in C
One of the greatest bug-squashing tools available to embedded software developers is the assertion macro...
Read More >>>Tools – Selecting the right emulator
Selecting the right emulator for the job can be challenging. Many development teams try to either skimp by using the emulator included with low cost...
Read More >>>Understanding volatile access warnings
Every now and then, an interesting compiler warning will pop that make developers scratch their head in wonder. One such warning is the ” undefined...
Read More >>>Embedded Basics – 10 Qualities of Portable Firmware
Portable Firmware …. is modular is loosely coupled has high cohesion is ANSI-C compliant has a clean interface has a Hardware Abstraction Layer (HAL) is...
Read More >>>Tips and Tricks – 7 Tips for creating and using portable types
Writing software that is reusable, portable and will stand the test of time is critical...
Read More >>>