Simulation Takes Off with Hardware by Jim Ledin
Some systems are too dangerous or expensive to be toyed with. Simulation can help you develop the firmware in advance, for a safe and successful integration.
Instruction Set Simulation in C by Robert Gordon
When developing software for small microcontrollers, it is common to use assembly language in the final product. But there is still much value in prototyping the software and its algortihms in C. Here's a helpful way to migrate from C to assembly smoothly, while still working in the prototype environment.
Murphy's Law More On Memory Leaks by Niall Murphy
The best way to detect memory leaks is to use a smarter
memory allocator. That turns out to be easier than you
might think.
USB Debug Tips by Jan Axelson
USB is a flexible, high-speed replacement for serial and parallel ports. But flexible also means complicatedıitıs much harder to debug a USB design and qualify your productıs compliance.
#include Reality Bites by Michael Barr
The real world is messier than most engineers like to admit.
Programmer's Toolbox Worldıs Best Root Finder by Jack Crenshaw
You will not find a better root finder in the known
universe. Jack knows what heıs talking about; heıs
tried them all.
Beginner's Corner Introduction to Priority Inversion by David Kalinsky and Michael Barr
When tasks share resources, as they often do,
strange things can and will happen. Priority
inversions can be particularly difficult to anticipate.
Hereıs an introduction to priority inversions and a
pair of techniques you can use to avoid them.
Programming Pointers As Precise as Possible by Dan Saks
Both the C and C++ Standards leave gray areas in
the language. If you donıt know why, they can look
like black holes.
Break Points Donıt Sell Yourself Short by Jack G. Ganssle
Anytime is a good time to update your rısumı. These days, unfortunately, many of us have no other choice.