How to automate stress tests by Steve Babin
The goal of stress testing is to find system-level interaction problems. Here's a strategy for developing a successful stress-test framework.
Ada and Java: real-time advantages by Benjamin M. Brosgol
Ada and Java offer strengths for real-time programming and built-in support for multithreading. Join us for a look at what these two under-appreciated languages offer developers of embedded software.
#include Going Pro by Michael Barr
Like Rodney Dangerfield, electrical engineers don't get the respect they deserve. A lot of people don't regard them as "professionals." How can engineers change that perception?
Programmer's Toolbox A primer on Karnaugh maps by Jack Crenshaw
Simplification can actually reduce the number of logic gates you need. And Karnaugh maps are a good simplification tool.
Break Points A different take on asserts by Jack G. Ganssle
A few additions to assert macros will make them useful for analyzing execution times.
Beginner's Corner Introduction to the universal design methodology by Bob Zeidman
The Universal Design Methodology is a well-defined process you can use to plan and design ASICs, FPGAs, and other digital systems.
Programming Pointers Incomplete types as abstractions by Dan Saks
Incomplete types eliminate some of the pitfalls associated with data abstraction in C, but they can also create other problems.