Up, Down, Charmed, and StrangeNobel Prize winning physicist Murray Gell-Mann, who first postulated the existence of the Quark, will deliver the keynote presentation at the Embedded Systems Conference in San Francisco next month. The conference takes place March 12 through 16 at Moscone Convention Center, and the keynote will be at 1:30 on Wednesday. There's still time to register for the biggest embedded event of the year.
Those of you who plan to drive to San Francisco for this event (or any time, for that matter) can find parking information here, complete with rates and actual photos of parking lots and garages. If you don't want to try to park in the city, you can always leave the driving to BART or Caltrain.
Here's what's in the February issue of Embedded Systems Programming.
Embedded systems rely on all sorts of sensors because they enable software to detect what is happening in the real world. Temperature sensors are one of the most commonly used kinds of sensors, and they come in a variety of flavors. In " Temperature Measurement Techniques" Stuart Ball surveys various kinds of temperature sensors and describes how to interface them to a processor.
If it happens on the desktop, sooner or later it will reach embedded systems. This rule of thumb is being borne out with Web services, programmable components that provide a service and are accessible over the Internet. At the enterprise level, Web services, such as .NET, Sun's ONE, HP's e-services, and IBM's Websphere, are rapidly becoming the native language of business applications. Their penetration into the embedded realm won't be far behind according to John Canosa in "Introduction to Web Services."
ISO 9000 promoters claim quality can be generalized across multiple industries. Even though ISO 9000 compliance is mandated by many government agencies for their suppliers, not everyone agrees that it improves quality. My brother-in-law is an ISO 9000 consultant. His point of view may not be completely in compliance with Niall Murphy's. In "A Question of Quality" Niall offers a skeptical look at the ubiquitous standard and examines some of the controversy surrounding it.
In "Whither Embedded?" Michael Barr ponders the age-old question, "What is an embedded system?" We know what it is not: it's not a desktop computer. But the range of embedded systems is so broad and varied and is distributed among so many vertical markets, one has to ask what do diverse embedded systems share in common. Michael argues that it is the skill set of embedded systems developers that provides that commonality because it is transferable from vertical market to vertical market.
If you've been missing Jack Crenshaw recently, it's because he's been moving his household from Florida to Arizona. Everything that could go wrong did during the move, and it has added names to Jack's list of Good Guys and Bad Guys. You might be surprised to see who winds up where. One thing's for sure: Jack still misses his Kaypro. Read the excruciating details in "Bad Trip."
While symbolic constants will help your code, you can overuse them, says Dan Saks. In "Symbolic Constant Expressions," he says that symbolic constant expressions can be just as useful, but without all the clutter.
"Can Hardware Be Trusted?" asks Jack Ganssle. Conventional wisdom says that while software may be suspect, hardware is perfect. Well, perfect except for the occasional glitch. Our long-held assumptions about reliable and deterministic hardware may not be valid much longer, and Jack blames it all on cosmic rays.
Embedded systems are noted for economy of design. Things aren't luxurious "inside the box," and you won't find many expensive communications solutions there. One method for low-cost, low-speed communication is I2C, which we covered August. Another option is the serial peripheral interface. This month David Kalinsky and Roee Kalinsky explain how it works in "Beginner's Corner."
Next week: The March issue of Embedded Systems Programming comes out.