FEATURES
Configuring Changeable Embedded
Systems
By Eric McRae
Here are some guidelines for designing and implementing software to handle
configuration in changeable systems. The example is the energy control
system for Tera Computer Companys new supercomputer.
Solving the Software Safety Paradox
By Doug Brown
Embedded systems running safety-critical applications have a quandary. How can the software know that its operating correctly? Can a
malfunctioning system diagnose itself and either correct the problem or
halt itself? This article examines some techniques that allow the software
to monitor itself, with a bias toward those techniques that can easily be
implemented in almost any embedded system.
Requirements Management Using Tables
By Bob Petty
Requirements efforts for embedded software projects are conducted with a
wide range of formality. This article describes how to maintain
requirements in a simple tabular form that can be adapted to all types of
projects.
Flash vs. OTP: Making the Right Choice
By William A. Gatliff
With all the flash-based microcontrollers coming to market and prices
coming down, what criteria should you use to decide between flash and OTP?
Here are some factors you should consider.
COLUMNS + DEPARTMENTS
#include
Windows off the Desktop
Microsoft faces a formidable challenge in tackling the varied world of
embedded systems.
by Lindsey Vereen
Parity
Bit
Words from Our Readers
More Real-Time CORBA
Industry News Vectors
emWare Leads Consortium; Growth Predicted for ITS Industry
Product
Highlight
Wind River's Tornado II; Cadence Design's Affirma
New Product
Gallery
Rhapsody v. 2.0 from I-Logix; Nucleus WebBrowse from Accelerated
Technology; Summit-ICE from White Mountain DSP; AEB-1 evaluation board from
Sharp; ARM10 family from Advanced RISC Machines; and more.
Programming
Pointers
Static vs. Dynamic Initialization
If you read the C++ standard carefully, you can reasonably deduce that C++
compilers have about as much latitude to place objects into ROM as C
compilers do. But you have to read very carefully.
by Dan Saks
Programmer's
Toolbox
What Happened?
Having survived numerous technical challenges, we wrap up the discussion of
interpreters with the completion of Sweet.
by Jack W. Crenshaw
Spectra
The FFT on a DSP
In the midst of our discussion about the functions of the DSP, let's not
forget to focus on the DSP viewpoint-those elements common to all DSPs.
by Don Morgan
Break Points
Debuggable Designs
A good design works. A great design works, and is debuggable.
Here are afew tips to help you make good design decisions.
by Jack G. Ganssle
State of the Art
Out of Sorts
How hard can it be to sort a list of items? Hard enough for the author to
leave a trail of errors over a quarter century of trying.
by P.J. Plauger