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.
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?
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.
A different take on asserts
by Jack G. Ganssle
A few additions to assert macros will make them useful for analyzing execution times.
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.
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.