Modular Programming in C by John R. Hayes
Separating interface from implementation has many practical benefits. Hereıs a simple way to do just that, in ANSI-standard C code.
Hardware-in-the-Loop Simulation
by Martin Gomez
Expensive, fragile, and unique systems are hard to test. You know the first releases of the software embedded in them will fail, but how? Hardware-in-the-loop simulation can lower the cost of finding out.
Twiddle Bits
by Michael Gauland
Itıs amazing what you can do with a single general-purpose I/O pin. Join us for a comprehensive look at the possibilities.
Inside Look: Emerald
by Bill Gatliff
Your mission, if you choose to accept it: design and build a pair of
satellites to measure the effects of atmospheric lightning, on a
shoestring budget of $120,000. Think you could? Someone else
already has.
Compact Graphics Code by Tom Batcha
Two-dimensional transformations can be the key to reducing the memory cost often associated with graphical user interfaces. All you need to start is a simple set of drawing primitives.
#include Hands On by Michael Barr
Despite claims of preparing people for the workforce, traditional computer science and engineering programs fall woefully short on providing students with practical hands-on experience.
Beginner's Corner In-Circuit Emulators by Jack G. Ganssle
An ICE is just one of the many debugging tools at your disposal. Itıs also among the most powerful.
Programming Pointers Enumeration Constants vs. Constant Objects by Dan Saks
Choosing between symbolic constants as either enumeration constants or constant objects is a close call. Here are some insights to break the tie.
Break Points eXtreme Programming by Jack G. Ganssle
eXtreme Programming is all the rage these days. But what is it and how does it apply to embedded software development? Jack offers his two cents.