Embedded Systems Design - June 2008 - (Page 7) Editorial Director Richard Nass (201) 288-1904 rnass@techinsights.com Managing Editor Susan Rambo srambo@techinsights.com Contributing Editors Michael Barr John Canosa Jack W. Crenshaw Jack G. Ganssle Dan Saks Larry Mittag Art Director Debee Rommel drommel@techinsights.com European Correspondent Colin Holland colin.holland@btinternet.com Embedded.com Site Editor Bernard Cole bccole@acm.org Production Manager Pete Scibilia pscibili@ubm-us.com Director of Audiences Services Kristi Cunningham kcunningham@ubm-us.com Subscription Customer Service P.O. Box 2165, Skokie, IL 60076 (800) 577-5356 (toll free) Fax: (847) 763-9606 embeddedsystemsdesign@halldata.com www.customerserviceesp.com Back Issues Chandra Wallis (800) 444-4881 (toll free) Fax: (785) 838-7566 Article Reprints, E-prints, and Permissions PARS International Corp. 102 West 38th Street, Sixth Floor New York, NY 10018 (212) 221-9595, Fax: (212) 221-9195 reprints@parsintl.com www.magreprints.com.quickquote.asp Publisher James Lonsdale-Hands (516) 562-5135 jlonsdalehands@techinsights.com Editorial Review Board Michael Barr Jack W. Crenshaw Jack G. Ganssle Bill Gatliff Nigel Jones Niall Murphy Dan Saks Miro Samek BY Richard Nass #include Maybe now my mom will understand ou may have noticed by now that we launched a video player on Embedded.com, the Web site part of our Embedded franchise. That occurred about a month ago. The timing was perfect, as it allowed us to upload, as the first video, what we’ve dubbed as The History of Embedded Systems. The History of Embedded Systems runs for just under 10 minutes, and if you haven’t seen it, I highly encourage you to take a look. It was originally created to serve as part of the Keynote Presentation at the recent Embedded Systems Conference in San Jose, Calif. While it certainly doesn’t include every milestone that makes the embedded industry what it is today, it does a great job of explaining what “embedded technology” is and how it got you where it is today. And that’s a really good thing, because as you may know, explaining what embedded technology is to someone outside our industry is a somewhat difficult thing to do. I often say that if you ask five different people what an embedded system is, you’ll get five different answers, even Y from people within our space. Along those same lines, one of our respected contributing editors, Bill Gatliff, has made the claim in these pages that embedded systems don’t even exist anymore. But I’ll spare you that argument again (even though it’s wrong—sorry Bill). We’ve also loaded up some interviews on our player (I feel like a kid with a new toy). Those interviews, also created for the Embedded Systems Conference Keynote, include P.J. Plauger, one of the early contributors to Embedded Systems Design (then called Embedded Systems Programming) and the conference; Bjarne Stroustrup, the inventor/creator of the C++ language; and Paul Saffo, a technology forecaster from Stanford University. And there are more videos in the works. A great feature of our player is that it lets us upload your videos as well. So if you have something that’s educational or entertaining and is applicable to embedded systems developers, send me a note. We’ll figure out how to get your video posted. TM TM Corporate—TechInsights Paul Miller Chief Executive Officer Steve Corrick Vice President of Sales Ross Ayotte Vice President of Marketing Felicia Hamerman Group Marketing Director Corporate—UBM LLC Scott Mozarsky David Wein Anne Marie Miller Pat Nohilly Chief Operating Officer Chief Financial Officer Corporate Senior Vice President, Sales Senior Vice President, Strategic Development and Business Administration Senior Vice President, Manufacturing Senior Vice President, Communications Richard Nass rnass@techinsights.com Richard Nass is editor in chief of Embedded Systems Design. You can reach him at rnass@cmp.com. Marie Myers Alexandra Raine www.embedded.com embedded systems design JUNE 2008 7 http://Embedded.com http://Embedded.com http://www.customerserviceesp.com http://www.magreprints.com.quickquote.asp http://www.embedded.com
Table of Contents Feed for the Digital Edition of Embedded Systems Design - June 2008 Embedded Systems Design - June 2008 Contents #Include Party Bit Programmer's Toolbox Cover Feature: Virtual Hardware Platforms for Embedded Software Validation Allocating Memory in MATLAB-to-C Code MDD and IDEs: Making the Twain Meet in Embedded Systems Design Avoid a Thrashing Guest Editor Advertising Index Break Points Marketplace Embedded Systems Design - June 2008 Embedded Systems Design - June 2008 - Embedded Systems Design - June 2008 (Page Cover1) Embedded Systems Design - June 2008 - Embedded Systems Design - June 2008 (Page Cover2) Embedded Systems Design - June 2008 - Embedded Systems Design - June 2008 (Page 1) Embedded Systems Design - June 2008 - Embedded Systems Design - June 2008 (Page 2) Embedded Systems Design - June 2008 - Contents (Page 3) Embedded Systems Design - June 2008 - Contents (Page 4) Embedded Systems Design - June 2008 - Contents (Page 5) Embedded Systems Design - June 2008 - Contents (Page 6) Embedded Systems Design - June 2008 - #Include (Page 7) Embedded Systems Design - June 2008 - #Include (Page 8) Embedded Systems Design - June 2008 - #Include (Page 9) Embedded Systems Design - June 2008 - Party Bit (Page 10) Embedded Systems Design - June 2008 - Party Bit (Page 11) Embedded Systems Design - June 2008 - Party Bit (Page 12) Embedded Systems Design - June 2008 - Party Bit (Page 13) Embedded Systems Design - June 2008 - Programmer's Toolbox (Page 14) Embedded Systems Design - June 2008 - Programmer's Toolbox (Page 15) Embedded Systems Design - June 2008 - Programmer's Toolbox (Page 16) Embedded Systems Design - June 2008 - Programmer's Toolbox (Page 17) Embedded Systems Design - June 2008 - Programmer's Toolbox (Page 18) Embedded Systems Design - June 2008 - Programmer's Toolbox (Page 19) Embedded Systems Design - June 2008 - Programmer's Toolbox (Page 20) Embedded Systems Design - June 2008 - Programmer's Toolbox (Page 21) Embedded Systems Design - June 2008 - Cover Feature: Virtual Hardware Platforms for Embedded Software Validation (Page 22) Embedded Systems Design - June 2008 - Cover Feature: Virtual Hardware Platforms for Embedded Software Validation (Page 23) Embedded Systems Design - June 2008 - Cover Feature: Virtual Hardware Platforms for Embedded Software Validation (Page 24) Embedded Systems Design - June 2008 - Cover Feature: Virtual Hardware Platforms for Embedded Software Validation (Page 25) Embedded Systems Design - June 2008 - Cover Feature: Virtual Hardware Platforms for Embedded Software Validation (Page 26) Embedded Systems Design - June 2008 - Cover Feature: Virtual Hardware Platforms for Embedded Software Validation (Page 27) Embedded Systems Design - June 2008 - Cover Feature: Virtual Hardware Platforms for Embedded Software Validation (Page 28) Embedded Systems Design - June 2008 - Cover Feature: Virtual Hardware Platforms for Embedded Software Validation (Page 29) Embedded Systems Design - June 2008 - Allocating Memory in MATLAB-to-C Code (Page 30) Embedded Systems Design - June 2008 - Allocating Memory in MATLAB-to-C Code (Page 31) Embedded Systems Design - June 2008 - Allocating Memory in MATLAB-to-C Code (Page 32) Embedded Systems Design - June 2008 - Allocating Memory in MATLAB-to-C Code (Page 33) Embedded Systems Design - June 2008 - Allocating Memory in MATLAB-to-C Code (Page 34) Embedded Systems Design - June 2008 - Allocating Memory in MATLAB-to-C Code (Page 35) Embedded Systems Design - June 2008 - Allocating Memory in MATLAB-to-C Code (Page 36) Embedded Systems Design - June 2008 - MDD and IDEs: Making the Twain Meet in Embedded Systems Design (Page 37) Embedded Systems Design - June 2008 - MDD and IDEs: Making the Twain Meet in Embedded Systems Design (Page 38) Embedded Systems Design - June 2008 - MDD and IDEs: Making the Twain Meet in Embedded Systems Design (Page 39) Embedded Systems Design - June 2008 - MDD and IDEs: Making the Twain Meet in Embedded Systems Design (Page 40) Embedded Systems Design - June 2008 - MDD and IDEs: Making the Twain Meet in Embedded Systems Design (Page 41) Embedded Systems Design - June 2008 - MDD and IDEs: Making the Twain Meet in Embedded Systems Design (Page 42) Embedded Systems Design - June 2008 - MDD and IDEs: Making the Twain Meet in Embedded Systems Design (Page 43) Embedded Systems Design - June 2008 - MDD and IDEs: Making the Twain Meet in Embedded Systems Design (Page 44) Embedded Systems Design - June 2008 - Avoid a Thrashing (Page 45) Embedded Systems Design - June 2008 - Avoid a Thrashing (Page 46) Embedded Systems Design - June 2008 - Avoid a Thrashing (Page 47) Embedded Systems Design - June 2008 - Guest Editor (Page 48) Embedded Systems Design - June 2008 - Guest Editor (Page 49) Embedded Systems Design - June 2008 - Guest Editor (Page 50) Embedded Systems Design - June 2008 - Guest Editor (Page 51) Embedded Systems Design - June 2008 - Advertising Index (Page 52) Embedded Systems Design - June 2008 - Break Points (Page 53) Embedded Systems Design - June 2008 - Break Points (Page 54) Embedded Systems Design - June 2008 - Marketplace (Page 55) Embedded Systems Design - June 2008 - Marketplace (Page 56) Embedded Systems Design - June 2008 - Marketplace (Page Cover3) Embedded Systems Design - June 2008 - Marketplace (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.