Cover Story
Measure Twice, Cut Once
by John Fusco
Carefully named variables help reduce confusion. Follow this naming convention to track units and avoid mismeasurement.
From OOP to Nuts
by Chad Bremmon
Object-oriented programming techniques have been slow to become popular for embedded systems development. Here we see how Ada helps makes OOP highly effective.
PID without a PhD
by Tim Wescott
PID (proportional, integral, derivative) control is not as complicated as it sounds. Follow these simple implementation steps for quick results.
Abstracting System Hardware for Maximum Reuse
by Joseph Lemieux
Abstracting hardware is difficult at times, but necessary. If you do it right, the resulting software will be much easier to reuse.
Strategies for Debugging Embedded Systems
by Gregory Eakman
The best time to detect bugs is early in the development process. If you instrument your UML, you can even find them during analysis and design.
News Analysis
HP and STMicroelectronics Launch “Lx”
by Alexander Wolfe
A new VLIW architecture promises to shake up the system-on-chip design world.
Internet Appliance Design
Connecting…
Disconnecting
by Michael Barr
Despite his exhortations to stay connected, Michael has found the need to unplug from the duties of writing this column for a while. But don't despair, he'll be back.
Working with WAP
by Jeff Stefan
You can't run a desktop Web browser on a cell phone or PDA, but the Wireless Application Protocol can give you Web-like access to data, even when resources are limited.
HIDs Up
by Jan Axelson
The inclusion of a HID-class USB driver in Windows 98 and 2000 makes connecting your embedded device to a PC easier than ever. Here's everything you need to know to create a Human Interface Device.
Embedded Internet Tools
New Internet appliance design products.