Digital Filtering Without the Pain by Gary A. Geissinger
Filtering is a witch's brew of analog, digital, and mathematics
that can fell the stoutest engineer or programmer. Here's a great introduction to a tough problem.
Extreme Partitioning by Mitchell S. Alexander
Extreme partitioning is not just for the brave. This real-life example of extreme partitioning proves that throwing hardware at the problem can make development quicker and more predictable.
Develop FFTs Apps on Low-Power Microcontrollers by Paul Holden
The Fast Fourier Transform (FFT) is a mainstay of embedded systems and signal processing. Usually the domain of expensive DSP chips, this article shows how to do FFTs on simple microcontrollers.
Programmer's Toolbox Decoding the Rosetta Stone by Jack W. Crenshaw
As bad as the equation looks--and admittedly it looks horrible--it's based upon a rather simple and very reasonable conjecture.
Break Points Understand The Great Divide by Jack G. Ganssle
Scheduling may be an area where we're forced to promise things we can't deliver.
#include Welcome, Welcome by Jim Turley
Here's to seventeen wonderful years as Embedded Systems Programming. Let's hear it for Embedded Systems Design.