Verification and Validation by Charles Knutson and Sam Carmichael
Every product has defects. Finding them as early in the development process as possible is definitely something to strive for.
Kalman Filtering
by Dan Simon
Originally developed for use in spacecraft navigation, the Kalman filter turns out to be useful for many applications. It is mainly used to estimate system states that can only be observed indirectly or inaccurately by the system itself.
Murphy's Law Forget Me Not by Niall Murphy
Niall laments the inconvenience of forgetful devices and explores a variety of ways to store data more permanently.
Scaling Java by Al Williams
The advantages of Java as a programming language have led to a push toward smaller and simpler run-time environments. This article examines two of the smallest to date.
Application Code and RTLinux by Alex Ivchenko
Once you have a real-time Linux platform of your very own, youŭll need to know how to establish communications between real-time tasks and non-real-time Linux application code.
#include Out of the Bottle by Michael Barr
The genie really is out of the bottle this time.
Programmer's Toolbox Worth the Wait by Jack Crenshaw
It's taken a long time and thereŭs still some tweaking to do, but the basic minimizer is done. Hopefully, the result is worth the wait.
Beginner's Corner Understanding Interrupts by Russell Massey
Normal execution of a given software application is contained within the bounds of one program, or instruction stream. Such execution is provable, as well as traceable.
Programming Pointers Lvalues and Rvalues by Dan Saks
C and C++ enforce subtle differences on the expressions to the left and right of the
assignment operator.
Break Points An Example of Foolishness by Jack G. Ganssle
When it comes to troubleshooting, Jack gets downright philosophical. But watch out: human nature can get in the way of careful thinking.