Professional Documents
Culture Documents
NUMBER 4
MAY 2012
REBUILDING THE
EMBEDDED DEVELOPMENT
COMMUNITY 7 A firmware curriculum
13
15 years of embedded
trends
16
Is C beating out C++?
31
Leading Embedded
Development Tools
ARM® DS-5™ Toolchain
1-800-348-8051
www.arm.com/ds5
SAFE
RELIABLE
SECURE
TRUS T ED S O F T WA RE FO R
EMB ED D E D DE V I C E S
For 30 years the world’s leading companies have trusted Green Hills Software’s secure
and reliable high performance software for safety and security critical applications.
From avionics and automotive, through telecoms and medical, to industrial and smart
energy, Green Hills Software has been delivering proven and secure underpinning
technology.
To find out how the world’s most secure and reliable operating
systems and development software can take the risk out of
your next project, visit www.ghs.com/s4e
Copyright © 2012 Green Hills Software. Green Hills Software and the Green Hills logo are registered trademarks of
Green Hills Software. All other product names are trademarks of their respective holders.
mouser.com
Semiconductors and electronic
components for design engineers.
Page Header Size
company you
keep says a
lot about your
Page Header Logo Size
company.
Page Header Size
mouser.com
Mouser and Mouser Electronics are registered trademarks of Mouser Electronics, Inc. Other products, logos, and company names mentioned herein, may be trademarks of their respective owners.
#include 7
Making necessary resource
tradeoffs
EMBEDDED SYSTEMS DESIGN BY COLIN HOLLAND
VOLUME 25, NUMBER 4 ESD magazine is closing. Here’s
MAY 2012 why it’s a good thing for you.
parity bit 9
Special Issue: Dawn of an era: Embedded
Systems Programming and ESC
Rebuilding the embedded BY TED BAHR
barr code 10
Coinciding with plans to reinvent
7
Trends in embedded
Embedded.com as a powerful software design
online community, we explore BY MICHAEL BARR
trends, challenges, and community Auto-generated code is the future of
in this final issue of the magazine. embedded systems software design.
Colin Holland explains. murphy’s law 19
Murphy’s Last Column
BY NIALL MURPHY
Users have adapted to new user-interface
technology. What’s next in usability?
significant bits 22
So this is progress
BY JIM TURLEY
Embedded systems are evolving but
new design methods .
programmer’s
toolbox 25
How I got embedded:
a special connection
BY JACK CRENSHAW
13 What a firmware curriculum would look like Experience the quirks of life in early
days of embedded systems.
BY BOB SCACCIA
Using social media, firmware engineers are organizing themselves programming
to design a firmware curriculum for next generation. pointers 33
Unexpected trends
subscriber study, ESD’s publisher traces big trends that fizzled out break points 36
in the past or are looming large for the near future. Farewell, ESD
EMBEDDED SYSTEMS DESIGN (ISSN 1558-2493) print; (ISSN 1558-2507 PDF-electronic) is published 10 times a year as follows: Jan/Feb, March, April, May, June, BY JACK G. GANSSLE
July/August, Sept., Oct., Nov., Dec. by the EE Times Group, 303 Second Street, Ste 900, San Francisco, CA 94107, (415) 947-6000. Please direct advertising and editorial inquiries
to this address. SUBSCRIPTION RATE for the United States is $55 for 10 issues. Canadian/Mexican orders must be accompanied by payment in U.S. funds with additional The MVP of ESD and Embedded.com
postage of $6 per year. All other foreign subscriptions must be prepaid in U.S. funds with additional postage of $15 per year for surface mail and $40 per year for
airmail. POSTMASTER: Send all changes to EMBEDDED SYSTEMS DESIGN, EE Times/ESD, PO Box #3609, Northbrook, IL 60065-3257, embedsys@omeda.com. For cus-
reflects on print versus online.
tomer service, telephone toll-free (847) 559-7597. Please allow four to six weeks for change of address to take effect. Periodicals postage paid at San Francisco, CA and additional
mailing offices. EMBEDDED SYSTEMS DESIGN is a registered trademark owned by the parent company, UBM Electronics. All material published in EMBEDDED SYSTEMS
DESIGN is copyright © 2012 by UBM Electronics. All rights reserved. Reproduction of material appearing in EMBEDDED SYSTEMS DESIGN is forbidden without permission.
INDUSTRIAL AEROSPACE SYSTEM ON A CHIP
THREADX: WHEN IT
REALLY COUNTS
When Your Company’s Success, And Your Job, Are On The Line -
You Can Count On Express Logic’s ThreadX® RTOS
Express Logic has completed 14 years simply must succeed. Its royalty-free
of successful business operation, licensing model helps keep your BOM low,
and our flagship product, ThreadX, T H R E A D and its proven dependability helps keep
has been
been usedusedin inover 8001 million
over billion your support costs down as well. ThreadX
electronic devices and systems, repeatedly tops the time-to-market results
ranging from printers to smartphones, from single-chip reported by embedded developers like you. All the while,
SoCs to multiprocessors. Time and time again, when Express Logic is there to assist you with enhancements,
leading manufacturers put their company on the line, training, and responsive telephone support.
when their engineering team chooses an RTOS for their
next critical product, they choose ThreadX. Join leading organizations like HP, Apple, Marvell, Philips, NASA,
and many more who have chosen ThreadX for use in over 800
Our ThreadX RTOS is rock-solid, thoroughly field-proven, million of their products – because their products are too
and represents not only the safe choice, but the most important to rely on anything but the best. Rely on ThreadX,
cost-effective choice when your company’s product when it really counts!
Contact Express Logic to find out more about our ThreadX RTOS, FileX® file system, NetX™ Dual IPv4/IPv6 TCP/IP stack, USBX™
USB Host/Device/OTG stack, and our PEGX™ graphics toolkit for embedded GUI development. Also ask about our TraceX®
real-time event trace and analysis tool, and StackX™, our patent-pending stack size analysis tool that makes stack overflows a
thing of the past. And if you’re developing safety-critical products for aviation, industrial or medical applications, ask Newnes
ThreadX, FileX, and TraceX are registered trademarks, and NetX, USBX, PEGX, StackX, and Certification Pack are trademarks of Express Logic, Inc.
All other trademarks are the property of their respective owners.
EE M
MBB EE D
DDD EE D
D SS YY SS TT EE M
M SS D
D EE SS II G
GNN BY Colin Holland #include
Director of Content
Colin Holland
colin.holland@ubm.com
Managing Editor
Susan Rambo
(415) 947-6675
Making necessary resource
susan.rambo@ubm.com
Acquisitions/Newsletter Editor,
ESD and Embedded.com
Bernard Cole
tradeoffs
(928) 525-9087
bccole@acm.org
Contributing Editors
Michael Barr
Jack W. Crenshaw
Jack G. Ganssle
Dan Saks
M uch importance is placed to-
day on having a good
work/life balance, yet I
would think that most engineers are
really not sure what that means—if
are using the Danny Kaye classic The
Ugly Duckling (which over winter
turns into a beautiful swan), as back-
ing track for a video that contrasts a
concept car designed in the 1920s by
Art Director you have the perfect answer please let Paul Jaray with Audi’s latest creation,
Debee Rommel
debee.rommel@ubm.com me know! I only bring this up as this the A5. It might be a bit over-egging
Production Director month we have to face the hard reali- the analogy that the changes we have
Donna Ambrosino ty of another balancing act. With re- planned in our own project “Swan”
dambrosino@ubm-us.com
ducing revenue from advertising in will be equally dramatic.
Article submissions
After reading our writer’s guidelines, send
regular print publications like ESD, In fact, while the look and feel
article submissions to Bernard Cole at how do we meet the justifiably high will change significantly for the bet-
bccole@acm.org
expectations of our readers? ter, it’s the content and the personal-
Subscriptions/RSS Feeds/Newsletters Our solution has been to take the ization that readers will be able to ac-
www.eetimes.com/electronics-subscriptions
challenging step of closing this print cess that will be most dramatic. Over
Subscriptions Customer Service (Print)
Embedded Systems Design magazine and concentrate our efforts the next couple of months, we will
PO Box # 3609 and expertise on improving our on- make available on the existing plat-
Northbrook, IL 60065- 3257
embedsys@omeda.com line presence: Embedded.com. form, as downloadable PDFs, all the
(847) 559-7597 For some time now, the entire ed- technical papers that have been print-
Article Reprints, E-prints, and itorial content we’ve printed here has ed in Embedded Systems Design (and
Permissions
Mike Lander also appeared online. We’ve also wit- its previous incarnation Embedded
Wright’s Reprints nessed a shift from the days when in- Systems Programming) since its
(877) 652-5295 (toll free)
(281) 419-5725 ext.105 teresting debates occurred in these launch in 1988. We’ll also make avail-
Fax: (281) 419-5712 pages to today when the active ex- able as PDFs all the papers that have
www.wrightsreprints.com/reprints/index.cfm
?magid=2210 change of views happens almost in been presented at the Embedded Sys-
Publisher
real-time online. tems Conference since it first saw the
David Blaza With the time and expertise freed light of day in 1989.
(415) 947-6929 With the new platform, you’ll be
david.blaza@ubm.com
up by not putting print-ready pages
together, going through numerous it- able to save interesting articles to your
Associate Publisher, ESD and EE Times
Bob Dumas erations, and meeting fixed deadlines, personal library, discuss techniques in
(516) 562-5742 we will greatly improve what we can our re-established forums, and down-
bob.dumas@ubm.com
offer you at Embedded.com. load code from our upgraded and ex-
These improvements will be crys- panded code library. We’re planning
tallized in the next few months as we other features, but more of that later. I
prepare to extract Embedded.com encourage you to make your own
from its adopted home of EE Times suggestions as comments to this col-
Corporate—UBM Electronics and once again establish it under its umn, which is also online.
Paul Miller Chief Executive Officer
David Blaza Vice President own URL and personality. While looking back provides con-
Karen Field Senior Vice President, Content
Felicia Hamerman Vice President, Marketing At present, Audi cars in Europe text, it will be what we provide today
Brent Pearson Chief Information Officer
Jean-Marie Enjuto Vice President, Finance Colin Holland is the director and in the future that makes us proud
Amandeep Sandhu Director of Audience Engagement & of content for Embedded
Analytics
of our motto: Embedded.com—The
Barbara Couchois Vice President, Partner Services & Systems Design magazine,
Operations Embedded.com, and the Official Site of the Embedded Devel-
DesignWest and East (which opment Community.
Corporate—UBM LLC
Marie Myers Senior Vice President, includes the Embedded
Manufacturing Systems Conferences).
Pat Nohilly Senior Vice President, Strategic You may reach him at
Development and Business
Colin Holland
Administration colin.holland@ubm.com.
Colin.holland@ubm.com
www.embedded.com | embedded systems design | MAY 2012 7
Get current,
without the hassle.
With Digi-Key’s Continuing Education Center, catch up to 180 days of free,
interactive courses engineered by Design News, starting January 2012.
Build your engineering know how. Take one or all. It’s your choice.
REGISTER AT
DesignNews.com/dkcec
FOLLOW US
@DigiKeyCEC
!
sources like Wikipedia, I just nod- and I typed out a business plan on a
ded and walked away shaking my “embedded systems” Tandy 100 for the first Embedded
head, also not getting it. made more sense than Systems Conference. The only issue
Over the previous few year, I we tussled over was the name. JD
had collected a series of advertise-
ments talking about debugging,
emulation, and microprocessor-
based development that used
! firmware or real-time
systems.
thought it should be ROMDEX!
To get approval I had to guaran-
tee that we would have at least 150
people show up and I told manage-
terms like real-time and firmware. I what an embedded system was, but ment that, if necessary, I would per-
didn’t know what they meant, but I we finally got approval. We had sonally call people to make sure we
maintained folder full of them for spent a lot of time thinking about hit that number. We got the ap-
the day when I would understand the publication’s name because we proval.
and maybe one day start a magazine suspected that we would be defining Our first conference brochure
on the topic (I had many such fold- the market. We decided that the was eight pages, black-and-white,
ers). more modern term “embedded sys- and truly low budget; but we got
Hearing JD’s description, I ran tems” made more sense than about 325 people to come to the
out into the hall with my file burst- firmware or real-time systems, and event at the tiny Sir Frances Drake
ing with ads and said, “forget the we attached the word “program- Hotel in San Francisco and sold out
newsletter, let’s start a magazine!” ming” to definitively mark this as a the small show floor. Wind River,
It took a few months to do the software magazine. No capacitors! even then trying to make it’s own
research and a few more to explain With the blessing of our soft- unique splash, had its own room
to the Miller Freeman executives ware development magazine guru PJ
CONTINUED ON PAGE 12
!
In the early 1990s, as now, the spe- hands-on programming and At the time, I was aware of no
cialized knowledge needed to write books about embedded program-
reliable embedded software was more auto-generated code. ming. And every book that I had
mostly not taught in universities. The found on C started with “Hello,
only class I’d had in programming programmers, tubes of EPROMs with World”, only went up in abstraction
was in FORTRAN; I’d taught myself mangled pins, UV erasers, mere kilo- from there, and ended without ever
to program in assembly and C bytes of memory, 8- and 16-bit once addressing peripheral control,
through a pair of hands-on labs that processors, in-circuit emulators, and interrupt service routines, interfacing
were, in hindsight, my only formal ROM monitors. Databooks were ac- to assembly language routines, and
education in writing embedded soft- tual books; collectively, they took up operating systems (real-time or oth-
ware. It was on the job and from the whole bookshelves. I wrote and com- er). For reasons I couldn’t explain
pages of the magazine, then, that I piled my firmware programs on an years later when Jack Ganssle asked
first learned the practical skills of HP-UX workstation on my desk, but me, I had the gumption to think I
writing device drivers, porting and then had to go downstairs to a lab to could write that missing book for
using operating systems, meeting burn the chips, insert them into the embedded C programmers, got a
real-time deadlines, implementing fi- prototype board, and test and debug contract from
nite state machines, the pros and cons
of languages other than C and assem-
Michael Barr is CTO of Barr Group and a leading expert in the architecture of
bly, remote debugging and JTAG, and embedded software for secure and reliable real-time computing. Barr is also a
so much more. former lecturer at the University of Maryland and Johns Hopkins University and
In that era, my work as a author of three books and more than sixty five articles and papers on embedded
systems design. Contact him at mbarr@barrgroup.com or read his blog at
firmware developer involved daily in- http://embeddedgurus.com/barr-code.
teractions with Intel hex files, device
!
article or two for ESP by that time and abled operating systems, such as Linux,
Lindsey had been impressed with my
Although you may be as well as the security and reliability
ability to explain technical nuance. programming for a 32-bit protections afforded by an MMU.
When he told me that day he was look- There will, of course, always be
ing for someone to serve as a technical
editor, I had no idea it would end up
being me. ! processor already, 8- and
16-bit processors still
many applications of computing that
are extremely cost-conscious, so my
prediction is not that they go away but
FUTURE TRENDS
Becoming and then staying involved
with the magazine, first as technical ed-
itor and later as editor-in-chief and
! drive overall CPU chip
sales volumes.
that the overall price (including BOM
cost as well as power consumption) of
32-bit microcontrollers based on im-
proved instruction set architectures and
transistor geometries will win on price.
contributing editor, has been a high- Trend 1: Volumes finally shift to 32-bit That will put the necessary amount of
light of my professional life. I was a CPUs computing power into the hands of
huge fan of ESP and of its many great My first prediction is that inexpensive, some designers and make the job easier
columnists and other contributors in its low-power, highly-integrated micro- for all of us.
first decade and believe my work controllers—as best exemplified by to-
helped make it an even more valuable day’s ARM Cortex-M family—will Trend 2: Complexity forces program-
forum for the exchange of key design bring 32-bit CPUs into even the highest mers beyond C
ideas, best practices, and industry volume application domains. The vol- My second prediction is that the days of
learning in its second. And, although I umes of 8- and 16-bit CPUs will finally the C programming language’s over-
understand why print ads don’t sup- decline as these parts become truly ob- whelming dominance in embedded sys-
port it anymore, I am nonetheless sad- solete. tems are numbered.
dened to see the magazine come to an Although you may be program- Don’t get me wrong, C is a lan-
end. ming for a 32-bit processor already, it guage I know and love. But, as you may
Reflecting back on these days long remains the situation that 8- and 16-bit know firsthand, C is simply not up to
past reminds me that a lot truly has processors still drive overall CPU chip the task of building systems requiring
changed about embedded software de- sales volumes. I’m referring, of course, over a million lines of code. Nonethe-
sign. Assembly language is used far less to microcontrollers such as those based less, million-plus line of code systems is
frequently today; C and C++ much on 8051, PIC, and other instruction set where the demanded complexity of em-
more. EPROMs with their device pro- architectures dating back 30 to 40 years. bedded software has been driving our
grammers and UV erasers have been These older architectures remain popu- programs for some time. Something
supplanted by flash memory and boot- lar today only because certain low-mar- has to give on complexity.
loaders. Bus widths and memory sizes gin, high-volume applications of em- Additionally, there is the looming
have increased dramatically. Expensive bedded processing require squeezing problem that the average age of an em-
in-circuit emulators and ROM moni- every penny out of BOM cost. bedded systems developer is rapidly in-
tors have morphed into inexpensive The limitations of 8- and 16-bit ar- creasing while C is no longer generally
JTAG debug ports. ROM-DOS has been chitectures impact the embedded sys- taught in universities. Thus even as the
replaced with whatever Microsoft is tems programmers who have to use demand for embedded intelligence in
branding embedded Windows this year. them in a number of ways. First, there every industry continues to increase,
!
Thus I predict that tools that are weakest link in the chain.
able to reliably generate those millions
ate millions of lines of C This situation must change. Just as
of lines of C code automatically for us, code automatically for us, flash memory has supplanted UV-
based on system specifications, will ul- erasable EPROM, so will over-the-air
timately take over. As an example of a
current tool of this sort that could be
part of the trend, I direct your attention
to Miro Samek’s dandy open source
! based on system specifi-
cations, will take over.
patches and upgrades take center stage
as a download mechanism in coming
decades. We must architect our systems
first to be secure and then to be able to
Quantum Platform framework for take downloads securely so that our
event-driven programs and his (option- Trend 3: Connectivity Drives Impor- products can keep up in the inevitable
al) free Quantum Modeler graphical tance of Security arms race against hackers and attackers.
modeling tool. You may not like the We’re increasingly connecting embed-
idea of auto-generated code today, but I ded systems—to each other and to the AND THAT’S A WRAP
guarantee that once you program for a Internet. You’ve heard the hype (e.g., Whatever the future holds, I am certain
state machine framework, you’ll see the “Internet of things” and “ubiquitous that embedded software development
benefits of the overall structure and be computing”) and you’ve probably al- will remain an engaging and challeng-
ready to move up a level in program- ready also put TCP/IP into one or more ing career. And you’ll still find me writ-
ming efficiency. of your designs. But connectivity has a ing about the field at Embedded.com,
I view C as a reasonable common lot of implications that we have mostly EmbeddedGurus.com, and on Twitter
output language for such tools (given not dealt with yet. Probably the most at http://twitter.com/embeddedbarr. ■
that C can manipulate hardware regis- obvious of these is security.
parity bit
from page 9
filled with examples of embedded sys- ard’s cape with a large wooden staff. named to Embedded Systems Design)
tems, all running VRTX. The moment I knew we had found and ESC, I still subscribe to the maga-
I had managed to secure Andrew something special came at the party zine and still get to the occasional con-
Grove as a keynote speaker and as I met following the keynote. An attendee ference to see “my baby.” ■
him before the talk, he told me he was from Minnesota, who working in a
nervous! I asked why and he said that disc drive manufacturing division of
he had given hundreds of talks on In- IBM, told me he had been to Comdex, Ted Bahr is the co-founder and served
as publisher of Embedded Systems Pro-
tel’s microprocessor/PC business, but and many other software and electron- gramming magazine and director of the
this would be the first keynote he ever ics conferences but, he said, “this was Embedded Systems Conferences for the
did on embedded systems. It may have the first one where I don’t feel like a first eight years of their lives. He left
been the only speech on embedded he freak.” Miller Freeman to start BZ Media, which
publishes SD Times, Software Test & Per-
ever gave! But he did fine and then PJ Even though it’s been over 10 years formance, and Systems Management
Plauger spoke to the audience’s true since I was involved directly with Em- News. Bahr can be reached at Ted@bz-
needs while wearing a very elegant wiz- bedded Systems Programming (since re- media.com.
What a firmware
curriculum would look like
BY BOB SCACCIA
A
standard curriculum designed to prepare firmware en-
gineers to succeed in today’s market is well over-
due. Although the number of devices with embed-
ded firmware continues to climb, the number of
firmware engineers has not. Businesses are
searching for ways to adjust their available
CIS: Introduction to Programming 4 pinned down? Has the demand for firmware engineers gen-
PHY: Physics 4 uinely increased? Will this high demand last? What areas to-
PHY: Physics Lab 1 day are experiencing the greatest growth? Is a full-fledged
CE: Digital Design I 4 degree in firmware engineering critical? Would a minor
Total 16 course of study or a certification program be sufficient?
COMP: Computer Architecture 4 Who are these creatures we fondly call “bit-heads.” Where
Year 2, Semester 1
COMP: Digital Design Lab 1 do they come from? Where should they come from?
MTH: Differential Equations 4 I also used more classic techniques for collecting infor-
EE: Circuit Analysis I 4 mation, including my own 20+ years of firmware develop-
ment experience, as well as input of some of my colleagues
CIS: C Programming Language 4
from the academic, entrepreneurial, and business arenas. My
Total 17
expert advisors included Dr. Marvin Schwartz and Robert
FIRM: Assembly Code 4
Bowser (see sidebar below).
Year 2, Semester 2
MECH: Statics & Dynamics 4 The result of my research is a curriculum (shown in Table
EE: Circuit Analysis II 4 1) that I freely admit is only a starting point, subject to critical
COMP: Digital Design II 4 feedback and debate. I came up with list of coursework via a
COMP: Digital Design Lab 1 combination of feedback from my LinkedIn group, my inter-
Total 17 view with Dr. Schwartz (especially the Art of Computer Pro-
FIRM: Firmware Data Structures & Algorithms 4 gramming portion of the curriculum), and my general knowl-
Year 3, Semester 1
CIS: C++ Programming Language 4 edge from my years of experience in this field. Some IEEE
EE: Microelectronics I 4 members suggested I work on developing a curriculum with a
EE: Microelectronics Lab I 1 team of other firmware engineers. I’m building a team that
FIRM: Knuth’s Art of Computer Programming, Vol 1 4
Total 17
ABOUT THE CONSULTING EXPERTS
CIS: C++ Programming Language 4
Year 3, Semester 2
FIRM: Hardware Design Languages 4 health record company. Dr. Schwartz received his
FIRM: Microelectronics Lab III 1 PhD in computing and information sciences from
EE: Control Systems 4 Case Western Reserve University, where he serves as
FIRM: Knuth’s Art of Computer Programming, Vol 3 4 an adjunct professor of computer sciences.
Total 13 Robert Bowser is a senior director of controls
technology at Steris Corporation. Prior to joining
Year 4, Semester 2
Armed with over 15 years of data from the Embedded Systems Design
subscriber study, ESD’s publisher traces trends and preferences of
embedded systems developers and industry vendors.
Shifting sands:
Trends in embedded
systems design
BY DAVID BLAZA, PUBLISHER, EMBEDDED SYSTEMS DESIGN
I
am prompted to write this short review of embedded systems
design trends for two reasons: first, to mark a milestone, and
second, purely out of curiosity about the embedded systems
market—how it evolved and where it’s going. This magazine
itself is the milestone to which I refer. May 2012 is the last
print issue of Embedded Systems Design (ESD, originally Em-
bedded Systems Programming), after 24 years in print.
How sad a milestone it is for you depends upon ence (ESC), which was launched in 1989 by the
your relationship with this particular print maga- same Miller Freeman publishing team that
zine and the rapidly changing world of print spawned the magazine, also continues to grow
publications in general. Although this may be a and evolve with new outposts in India and Brazil
farewell to print, I assure you that the energy and that have bright futures.
talent we put into serving you in print will increase Why close the print publication, then, if oth-
online, now and for many years to come. er areas are thriving? The simple answer lies in
To be crystal clear, the magazine will not be pure economics. ESD, always a free magazine for
printed and mailed from now on; nor will it be qualified readers (known as controlled circulation
available as a digital edition. The website and in the media business), was supported by print
community on Embedded.com, however, contin- advertising, and the number of advertisers who
ues to thrive (with 3x the readership the maga- run print ads has fallen to a level that can’t sus-
zine ever had). The Embedded Systems Confer- tain the business model. Luckily for you, the
!
dustry watchers. The survey has its fans suppliers during those years but most
and detractors, and many people in the
attendees have had to say have now merged, disappeared, or been
industry will see the data in a different over the last 15 years. acquired by a silicon vendor (more on
light, so I encourage you to comment on this later).
this article on Embedded.com. OPERATING SYSTEMS In the first survey (1997), which was
In 1997 (the earliest study we can Here is a topic that should get everyone dominated by Motorola and Intel, we see
find), we mailed a floppy disk (really, re- fired up! Back in 1997, Wind River was the emergence of Microchip, which had
member those?) and a crisp $2 bill to the top used and considered RTOS (20 20% market share and Zilog with 15%.
1,000 readers of the magazine. In a direct and 24% respectively) followed closely by Interestingly the use of 32-bit parts was
reflection of how much the readers were pSOS. Wind River’s VxWorks remained in its infancy, but most designers had at
engaged with the magazine, we got a king of the hill until 2006 (peaked at least tried or were considering migrating
43.4% response rate—truly incredible 26%) but has seen a gradual decline since to the 32-bit architecture (a few were
and unlikely to be ever repeated in the then and is now only used by 11% of our looking at 64-bit and still are!). By the
history of market research. We’re going readers. pSOS was acquired by Wind Riv- time we get to this year’s study only 13%
to look then at the study data from 1997 er and despite valiant attempts by some of readers were using 8 bit, 16% using 16
to 2012 and stir some emotion and opin- companies to keep licensed versions alive, bit, and 63% are at 32 bit. We have been
ion about the embedded systems design it faded away. There was a time that the asked many times over the years how
market. Broadly, the trends we should industry thought Microsoft would make long 8- and 16-bit parts will endure and
look at are software, hardware, tools, and a big play for the embedded systems mar- frankly it could be for many more years
challenges. ket but their interest was spasmodic as those parts continue to evolve and
peaking in 2006 (with WinCE), and they prices fall.
SOFTWARE LANGUAGES show few signs of interest in the market What we’re seeing is strong growth in
In 1997, 80% of respondents were using today. So what about open source you the number of ARM-based processors
C. Fifteen years later that number is still say? In 1997, we didn’t even ask the “Lin- (SOCs really), and the number of ven-
65%, so C is still the dominant language ux” question but by this year 56% of you dors who offer their own ARM variants is
used for programming embedded sys- are using Linux in some shape or form increasing all the time. Let’s not forget
tems. and it seems to have stabilized at that lev- that in our top 10 Microchip has made a
But what happened to C++? Back in el, the big growth years were from 2004 good showing with the MIPS architec-
the day, 35% were using C++ and now its onward when we started to see double ture and Intel is still in the running with
20%, so C++ didn’t take hold. A Java digit usage of some form of Linux. ATOM, which it’s pushing down the
“bubble” peaked in 2004 with 20% One OS has maintained a roughly power curve to stay in the hunt.
thinking they may use it next, but Java is 20% hold on the market and that’s “in-
now down in the noise again at 2%. The house”—confusing I know, but it is what- TOOLS
promise of Java in embedded systems was ever you define it as. All that homespun There was a time in embedded when
huge and logical at that point in time but code and intellectual property is locked both large companies and startups saw
!
River last year, it does make us wonder up the next three).
what the future looks like for those few The biggest shift is the • Embedded designers have even more
brave software businesses who are move to open-source code. reasons to move to 32-bit processors
caught between open source and the these days (and the price differential
hardware giants battling for share. De-
spite this, your favorite tools are consis-
tently compilers, oscilloscopes, and de-
buggers. We think this is because it’s
! 37% of teams think their
next OS will be open-source. •
shrinks every day).
Perhaps the biggest shift is the move
to open-source code. The numbers
show that more design teams (37%)
where you spend the bulk of your time, top 10 answers only 1 was a software think their next OS will be some fla-
so you have to learn to use and to live vendor (actually a tool vendor, IAR). vor of open-source compared with
with them. This finding seems contrary to the data 31% using a commercial OS. This
we see which shows most of the effort trend is fueled by many silicon ven-
FPGAS, MEMORY, AND LCDS (60 to 70%) goes into writing code so dors who offer their latest hardware
Over the years it looked like the phe- why would the hardware vendor’s with a free OS/RTOS loaded up and
nomenal success of Xilinx and Altera ecosystem be so top of mind? Is it the ready to go. It’s hard to beat free, and
and the lure of programmability would only place where all the interdependen- if designers become comfortable
attract designers, but this year’s study cies in design come together? with the support issues and tool
points to a declining interest in FPGA’s. chains, its going to become com-
The perennial criticism of FPGA’s in CHALLENGES monplace for design teams to take
embedded was always threefold; too Finally, the consensus is that the largest the hardware/software bundle.
hard to program, too expensive, and challenge (and overwhelming enemy)
too power hungry. It’s going to take of design teams face is the “schedule.” A much deeper question is “what
some creativity and innovation for the For three years in a row, 58% of all happens to the for-profit embedded soft-
FPGA vendors to overcome these preju- projects were late or cancelled. That’s a ware business?” I don’t have the answer
dices. FPGAs have been incredibly suc- pretty poor average in any industry. but the remaining players (remember
cessful in the communications and mil- Why is this happening? Recent studies Wind River is now owned by Intel) are
itary markets where programmability is point to a skill-level issue. But, I predict going to have to examine their business
a huge advantage, but we’re seeing new it may also be all that legacy code sink- models intently over the next year or so
generations of ARM-based microcon- ing the project timeline. This year, we and really figure out how to add value
trollers with clever programmable com- asked about project management tools; that designers will pay for.
munications and analog blocks being after Microsoft Project, a full 40% of I’m sure I’ve missed something here
offered at very low prices that will keep you were using Excel as a project tool, that may be particularly important to you,
the FPGA vendors on their toes. which shocked us but was roundly de- so, leave a comment on Embedded.com
Over the years we’ve also asked read- fended by some teams because its cheap when this article is posted. ■
ers about their use of memory and LCDs and everyone has it!
but if we’ve learned one thing, it’s how David Blaza is the vice president of UBM
Electronics and publisher of Embedded
the specs, not brand, drive these deci- CLOSING THOUGHTS Systems Design magazine. You may reach
sions. Few respondents have expressed This year’s study (all 89 slides) is avail- him at david.blaza@ubm.com.
!
matically. People’s expectations move into a product—in many cases the ap-
forward as their relationship with about application upgrade plications are far too large and com-
their personal devices evolves. Some- and cloud connectivity. plex for the manufacturer of the end-
one who glances at their smart phone product to develop themselves. For
to see the weather forecast and the lat- example the Linux version of some
est pictures from a friend’s social net- multiple unrelated areas. The screen in popular sat-nav products can be inte-
work has vastly different expectations my car can function as a DVD player, a grated into systems like the in-car
of technology than someone who sat-nav, and a display for a reversing computer I described. They provide
treated a phone as something only camera, as well as giving access to a APIs to allow the application to be
used for spoken conversation. range of air-conditioning and other controlled by the custom hardware of
The term dedicated device is used comfort controls. In fact, the model that system and to provide signals to
to describe embedded systems that presented to me as a user is of a single the application when, for example, the
have a sole purpose; it’s a term I often device capable of running several dif- ignition starts or stops. Similarly the
found useful for systems I worked ferent unrelated applications. We’re developer of the in-car system does
on—they aren’t general purpose com- used to the concept of running multi- not want to face the challenges of writ-
puting devices like a personal comput- ple applications on a PC, and this con- ing software to play a DVD. This range
er or a tablet computer but have a sole cept has become popular on smart of applications can come from a di-
purpose to fulfill. As with the smart phones, but a combination of forces verse set of vendors as long as the plat-
phone, however, the feature set of a lot are making this model attractive on form is based on a well-established op-
of devices is expanding to try to cover many other systems. erating system.
At the moment, the markets for
Niall Murphy, a software engineer, has been designing user interfaces for standalone apps is in the smart phone
20 years. He is the author of Front Panel: Designing Software for Embedded and tablet market—but now that the
User Interfaces, has written over 50 magazine articles (many for this mag- population has been seeded with peo-
azine), and currently writes the blog Usability Bites (http://embeddedgu-
rus.com/usability-bites/). Murphy teaches and consults on building better ple who understand the model, don’t
user interfaces and has been a frequent speaker at the Embedded Systems be surprised if your Android-powered
Conference. For more information about him, go to www.panelsoft.com. in-car computer or set-top box allows
Niall can be reached at nmurphy@panelsoft.com.
So this is progress
Editor’s note: Jim Turley started writing a hard time finding a traditional
about semiconductors for Embedded Sys- bimetallic thermostat these days, and if
tems Programming magazine in 1997. He you did it would probably be for ironic
wrote the column Significant Bits (archived period-correctness, as if you were
at www.eetimes.com/4210710) and was edi-
restoring a 1970s-era house. Would
tor in chief of ESP/ESD from 2004 to 2006.
anyone in the 1970s have predicted that
!
Then these computers were replaced by, tion. Build enough of something and
well, computers. Embedded systems are you can start to amortize the costs across
Now our computers outnumber us. evolving in exciting a whole lot of units. Economics 101 is
The average middle-class American what got us here. Today’s microproces-
home has more than a hundred differ-
ent microprocessors and microcon-
trollers scattered around. There are a
half-dozen processor chips in every PC
! ways but our design
methods out of date.
sor chips are one of the most complex
things ever devised by humankind, yet
we toss them out when the batteries die.
We inject them into our pet’s neck; we
(not just the one big one that most peo- not an electric shaver, mind you, but a stick them in the handle of a razor.
ple think of), plus at least a dozen traditional razor with blades—with a That’s mass production for you.
MCUs in the family car. A high-end car microcontroller chip and a battery in its A high-end microprocessor today
like an S-class Mercedes has more than handle. The label on the box proudly has well over two billion transistors. A
a hundred different microcontrollers in proclaims it’s the “world’s first custom big FPGA can have more than six bil-
it, complete with their own fiber-optic power wet shave razor,” and I’m not lion. Even low-cost MCUs include over
network. A $2 musical greeting card has surprised. The surprising part is that a million transistors. Semiconductor
about as much computing power as the they had to qualify the statement so transistors are more plentiful than
Apollo 11 lunar lander. much. It’s not the first powered razor; grains of rice. Congratulations, Silicon
We’ve taken computer technology it’s the first custom power wet shave ra- Valley, you’ve out-produced God.
from the sci-fi laboratory to the bath- zor, which means other companies beat Yet these transistors are cheaper
room, from the extraordinary to the them to it. I’m almost afraid to try it than ink on a page (just ask any pub-
ridiculous, all in the span of one life- out. What is this thing going to do to lishing company). As a rough guide,
time. One career, even. Within living my face? And most of all… why? transistors cost about $0.00000055
memory, people were telling us that a Because we can, that’s why. Because apiece these days. We’re asymptotically
dozen or so computers would satisfy the computers are cheaper than mechani- approaching zero cost. And really, the
entire world demand. After all, how cal devices. Consider the old room silicon and other ingredients that go
many weather-prediction machines do thermostat: two pieces of bent metal into a transistor pretty much are free.
you really need? How many ICBM sim- that curl a bit as the temperature The raw materials are a negligible part
ulators? It took less than 20 years from changes. What could be simpler or of the cost of chip-making. It’s the de-
the time room-sized computers were more reliable? An 8-bit microcontroller sign, the labor, and—most of all—the
predicting missile trajectories to the and 4K of code, apparently. You’d have big shiny factory that cost real money.
time we started playing Missile Com-
mand at the local arcade. The only
Jim Turley is the author of seven books, was editor in chief of the
things we don’t seem to have are the Microprocessor Report (a three-time winner of the Computer Press
21st-century flying cars and the jetpacks Award), was editor-in-chief of Embedded Systems Design magazine, and
we were promised. is currently editor of Embedded Technology Journal and publisher of
Silicon Insider. For more about Jim Turley, go to www.jimturley.com. You
Now we’re just getting silly. Last may reach him at info@jimturley.com.
week I was handed a shaving razor—
!
cursed) by careers that are “linear.” guard the computer jealously. To
They start one job, stay with it, move
Take a trip through the them, we were not so much valued
up the ladder, and retire happy. Mine life’s work of one engi- customers, as necessary evils to be tol-
hasn’t been that way. It’s taken some erated, however grudgingly.
sometimes-unexpected twists and
turns—some more pleasant than oth-
ers. Not all of those directions have ! neer who was involved
in embedded systems
The systems administrator was
not judged on how many problems
that were solved, but by his ability to
had anything whatever to do with em-
bedded systems. I thought, however,
that you might enjoy hearing about
the ones that did. But first, I need to
set the stage with a little background.
! from Day 1 (courtesy of
Rambling Jack).
hood, from floor supervisors to man-
keep the computer backlog down.
Backlog, as in the number of jobs
waiting in the queue. The easiest way
to keep the backlog down was simply
to deny access to the job queue, or to
agers to that highest of all high priests, abort jobs on the flimsiest of excuses.
GIANT BRAINS the systems administrator. In one shop, I had jobs rejected be-
I’ve been involved with computers for a This was my world for the next cause the card deck had too many
long time. How long? Here’s a hint: The decade or so. Not that I actually got to rubber bands around it. Other times,
textbook for my first computer science enter the computer room, of course. too few. One computer group actually
class, in 1956, was entitled Giant Brains, That privilege was reserved for the issued written guidelines for how
or Machines That Think. Back then, the anointed. We mere engineers and sci- many rubber bands should be used,
notion of “micro brains” wasn’t even a entists were not welcome. Heck, it was per inch. The only problem was that
blip on anyone’s radar. Computers two years before I even saw the com- the computer operators didn’t follow
were—and, we assumed, always would puter, and that was from the outside of their own guidelines. So a deck they
be—monster, power-hungry machines those glass walls, looking in. My only returned to me was likely to be reject-
that filled large rooms with glass walls, contacts with it were the “keypunch ed on the next turnaround.
raised floors, and over-engineered cool- girls” who punched my card decks, Despite the oppressive, Big Broth-
ing systems. and the clerk behind the counter who er environment, we got exciting things
The computer room of 1960 felt accepted my jobs and returned their done. We did, after all, help Neil and
more like a cathedral than a place of results. If, on rare occasions, I interact- Buzz walk on the Moon. What’s more,
science, and it had its share of mysteri- ed with the priesthood, it was in it was in this environment that I
ous icons, rituals, a small army of hushed and reverent tones, and a learned my craft and developed tech-
acolytes, and a hierarchy of priest- proper air of respect. I resisted the niques that I still use today.
urge to genuflect. I did, however, take one thing away
Now, when you consider from the experience: A deep and abid-
Jack Crenshaw is a systems engi-
neer and the author of Math Toolkit that the purpose of the com- ing hatred of systems administrators.
for Real-Time Programming. He puter was, after all, to help us
holds a PhD in physics from Auburn scientists and engineers solve FIRST PERSONAL COMPUTERS
University. E-mail him at
jcrens@earthlink.net. our problems, it may seem During those oppressive years, I found
hard to understand why we a glimmer of hope and a glimpse into
EST CELEBRATION
G
OF
T MISS THE LAR
SCIEN
CE IN THE
N’
.S.
O
U
D
GRAND FINALE
OVER 2000 FUN HANDS-ON ACTIVITIES AND MORE THAN 100 STAGE SHOWS
MEET SCIENCE CELEBRITIES & AWARD-WINNING AUTHORS
NEW THIS YEAR: CAREER PAVILION & BOOK FAIR | A FREE EVENT
!
unique in that the interrupt handler JD Hildebrand, then editor of
was itself reentrant. That is, the sys-
not easy when you’re chang- Computer Language magazine, saw the
tem could tolerate one or more new ing the CPU and the language. tutorial and asked me to write an arti-
interrupts coming in, while it was cle on the topic. I did, and presented a
still processing the last one. The only paper at the next Computer Language
requirement was that the average time while the original programmer was su- Conference. That article and paper start-
required to service the interrupt had to perb, he wasn’t big on comments. As in, ed my long relationship with Computer
be less than the interrupt time there were none. So before I could write Language and its sister publication, Em-
We delivered this system on time the first line of C, I had to psychoana- bedded Systems Programming. Computer
and on budget, and it met its perform- lyze the Z80 code, commenting and Language also maintained a forum
ance specs. We also did several other jobs studying it until I knew it as well as I (CLMFOR) on CompuServe, and I
for this company, all successful. As a “re- know my own memories. spent many hours chatting about com-
ward” the customer, thinking to save To get that job done, I used every puters, and almost any other topic, with
some money, cut me out of the next programming trick I’d ever learned, and its denizens.
contract, and hired my ex-partner. My then invented some more. It was a hard In 1992, I was laid off from my day
only satisfaction out of the deal came job, but also exciting and instructive. I job. It was most probably the shortest of
from learning that, because he didn’t extended the concept of the dataflow dia- unemployment periods on record. That
understand the OS, his job went two gram, to include real-time interrupts, night, I got on CLMFOR and said,
years over schedule, was way over cost, synchronous, asynchronous, and back- “Guess what? I’ve been laid off. Anyone
and under performance. The company is ground tasks. want me to write an article or two?”
no longer in business. Payback is sweet, My design evolved into a set of nest- JD responded immediately, with “I
but I’d much more have preferred that ed, hierarchical state machines. It was can take an article every two months.”
both our companies had prospered. very slick, if I do say so myself. In any Tyler Sperry, then editor of Embedded
medical application (and most other Systems Programming, said, “I’ll take one
THE MEDICAL BUSINESS real-time applications), it’s important to a month.”
I have one more job to tell you about. A quickly respond to, and recover from, er- And that was that. I didn’t stay “un-
medical electronics firm wanted to re- rors. In my design, each state machine re- employed” forever. I worked at other
place their existing patient monitor, turned an enumerated state identifying, companies, and ran my own company
which used something like eight Z80’s, some of which were typically error con- for a time. But my writing for Embedded
with a new one using a single Intel ditions. Looking back, I see that the de- Systems Programming started then, and
80286. Our job was to port the code sign amounted to sort of a do-it-yourself has never stopped.
from Z80 assembler to C. Now, as you exception mechanism. It worked just And, as Paul Harvey used to say,
might guess, medical electronics is spe- fine, and the software turned out to be “Now you know the rest of the story.” ■
cial because if it fails, it has the poten- both robust and error-free.
Responses to “My current embedded project is programmed mostly in which language?” 2005 to 2012.
Language 2005 2006 2007 2008 2009 2010 2011 2012 Average
C 51% 51% 63% 60.2% 62.0% 60.0% 62.4% 64.7% 59.3%
C++ 26% 30% 22% 25.0% 24.0% 20.0% 21.9% 19.6% 23.6%
Assembly 8% 8% 7% 4.5% 4.7% 6.0% 5.5% 4.8% 6.1%
Other 6% 5% 4% 4.1% 3.3% 3.0% 3.0% 3.3% 4.0%
Java 3% 3% 1% 2.1% 1.8% 3.0% 2.3% 2.3% 2.3%
UML, Matlab, or like 3% 3% 2% 1.1% 1.3% 2.0% 2.1% 1.3% 2.0%
.NET 3.0% 1.2% 1.7% 2.0%
LabView 2% 1% 1.3% 1.0% 2.0% 0.9% 1.1% 1.3%
Basic 2% 1% 1% 1.3% 1.5% 1.0% 0.6% 0.8% 1.2%
XML 1% 0% 0.4% 0.3% 1.0% 0.2% 0.2% 0.4%
Table 4
Responses to “My next embedded project will likely be programmed mostly in which language?” 2005 to 2012.
Language 2005 2006 2007 2008 2009 2010 2011 2012 Average
C 48% 47% 59% 56.7% 58.7% 55.8% 58.5% 59.7% 55.4%
C++ 31% 32% 24% 28.8% 26.6% 22.6% 25.0% 23.5% 26.7%
Assembly 5% 6% 5% 3.6% 4.1% 3.6% 3.4% 3.1% 4.2%
Other 6% 5% 5% 3.7% 3.8% 4.1% 3.1% 3.7% 4.3%
Java 5% 3% 2% 2.3% 2.3% 3.7% 3.1% 3.5% 3.1%
UML, Matlab, or like 3% 3% 3% 1.6% 1.8% 3.1% 2.6% 2.3% 2.6%
.NET 3.8% 1.5% 1.7% 2.3%
LabView 0% 2% 2% 1.4% 1.0% 1.8% 1.4% 1.5% 1.4%
Basic 2% 1% 1% 1.2% 1.2% 0.8% 0.9% 0.5% 1.1%
XML 1% 1% 0% 0.6% 0.4% 0.7% 0.6% 0.5% 0.6%
Table 5
Responses to “My next embedded project will likely be programmed mostly in which language?” 2005 to 2012.
Language 2005 2006 2007 2008 2009 2010 2011 2012 Average
C -3% -4% -4% -3.5% -3.3% -4.2% -3.9% -5.0% -3.9%
C++ 5% 2% 2% 3.8% 2.6% 2.6% 3.1% 3.9% 3.1%
Assembly -3% -2% -2% -0.9% -0.6% -2.4% -2.1% -1.7% -1.8%
Other 0% 0% 1% -0.4% 0.5% 1.1% 0.1% 0.4% 0.3%
Java 2% 0% 1% 0.2% 0.5% 0.7% 0.8% 1.2% 0.8%
UML, Matlab, or like 0% 0% 1% 0.5% 0.5% 1.1% 0.5% 1.0% 0.6%
.NET 0% 0% 0% 0.0% 0.0% 0.8% 0.3% 0.0% 0.1%
LabView 0% 0% 1% 0.1% 0.0% -0.2% 0.5% 0.4% 0.2%
Basic 0% 0% 0% -0.1% -0.3% -0.2% 0.3% -0.3% -0.1%
XML 0% 1% 0% 0.2% 0.1% -0.3% 0.4% 0.3% 0.2%
Table 6
!
expected decreases. language and Java are much as I ex-
Most of the percentages in Tables
project language grew pected, but I’m rather surprised at the
4 and 5 are rounded to the nearest from slightly more than half apparent trends for C and C++.
tenth of a percent. However, the values Those of you who read my column
for 2005 through 2007 are rounded
only to the nearest percent.
The columns in Tables 1 and 2 add ! to nearly two-thirds of all
projects. Most of that
regularly know that I think C++ is a
decidedly superior programming lan-
guage compared with C. My columns
up to well over 100% because each
programmer could select more than
one language, and apparently many
did. In contrast, the columns in Tables
4 and 5 add up pretty close to 100%
! growth seems to have come
at the expense of C++.
have addressed, and will continue to
address, the needs of both C and C++
programmers, but I make no bones
about my preference for C++. It’s
rather puzzling to see the industry
because each programmer could select that, while many developers use some moving the other way.
only one language. (Some columns assembly language, only a few unfortu- Why might this be happening? I
don’t add up to 100% because of nate ones have to use it a lot. don’t know. Maybe I’ll have more to
rounding errors.) Table 6 shows that, as a group, pro- say about this in a future online col-
Table 4 shows that, on average, grammers expected that C, assembly umn, but for now, I’ll leave it to you to
slightly more than half of the surveyed language, and Basic would to be pri- speculate. I’ll just go back to my busi-
programmers worked on projects writ- mary language on fewer projects as the ness of helping programmers write
ten mostly in C, whereas slightly less years went by. They expected C++, better embedded systems. See you on
than a quarter of them worked on Java, and other languages would be- the web. ■
projects written mostly in C++. come the primary language on more
Table 1 showed that roughly 60% projects. However, more so than in the ACKNOWLEDGEMENT:
of developers used assembly language, earlier years of the survey, reality didn’t Special thanks to my brother, Joel Saks,
but Table 4 shows that assembly lan- go along with these expectations. who has helped me improve almost
guage is the primary language on only Figure 2 contains a plot of the val- every column I’ve written for Embedded
around 6% of projects. This suggests ues for the four languages with the Systems Programming/Design.
!
would argue this demand is not tempo- is a need for a major. I think there are a
rary and must be addressed with both A certification program number of skills a firmware engineer
long-term and short-term solutions generated some very needs that are not being taught either in
that elevate and educate engineers in electrical engineering or in computer
firmware design and development.
EDUCATIONAL OPTIONS
So far we have developed an argument
! stern and negative knee-
jerk reactions in my
discussion threads.
science.”
Farewell, ESD
I f you’ve made it to this column, at
the very end of the magazine, by
now you know that this is the last
installment of Embedded Systems
Design.
graphics? A click and they’re gone.
Print ads, on the other hand, are large
enough to contain real content. We
engineers peruse them and absorb in-
formation that’s useful to us and
ESD, like so many other publica- worthwhile to the vendor.
tions, is a victim of the Internet. In its The only magazines that thrive are
glory days it ran well over a hundred those with paid subscriptions, which
pages, but in recent years has been is a pretty small set when it comes to
hollowed out to the slender magazine embedded systems. Circuit Cellar Ink
you hold in your hands. In the pub- and IEEE Embedded Systems Letters
lishing business it’s all about ad rev- are the only ones I can think of that
enue, but that has deserted print in are published in the U.S.
favor of those online eyeballs.
Print is pretty much dead, at least A GOOD CONCEPT
in terms of free trade magazines. ESD started as Embedded Systems
Those I get are all just ghosts, hints Programming. In 1988, Ted Bahr, one
really, of their former glory. So many of the founders, visited my company
that have been so important to work- in Maryland soliciting an ad for the
ing engineers now play second fiddle first issue. He left us with a stack of
to their online versions. Does anyone
remember Electronics or Computer,
both done in even before the web?
! Jack Ganssle, the MVP of
ESD and Embedded.com,
demographics about the potential cir-
culation. It seemed a gutsy idea, al-
most goofy. After all, the word “em-
The failure of print is not good
for the embedded systems industry.
Hard-copy publications are very ex- ! reflects on how a good
concept 24 years ago
bedded” was pretty new, at least in the
context of computer systems. Al-
though the microprocessor was al-
!
pensive to produce and mail, which is touched his life and those most two decades old, most of us re-
both their strength and their Achilles’ ferred to this business as “the micro
heel. The high costs means a decent of other developers. industry” or used other more cum-
editorial staff is needed to cull weak bersome terms. But Ted’s pitch was
or vendor-serving articles. So quality persuasive, and we took a small ad in
is high. But the costs undermine prof- tent, so quality actually has little ben- the first issue. A PDF of this inaugural
itability. The relationship between a efit to the bottom line. Blogs and ESP is here www.ganssle.com/misc/
reader and a hard-copy magazine is blather replace detailed analysis and firstesp.pdf.
very different from that of the same the exposition of complex concepts. The ad worked pretty well, and we
reader and Internet sources. With the The supreme irony of online pub- eventually took full page displays at
former, one relies on the magic of lishing is that we’ve become very effi- something like $7,000 an issue, which
serendipity; new or different ideas ex- cient at ignoring the ads that pay the was quite a bit for a small outfit. Pre-
plode off the page as one flips freight. Who looks at those flashing web all of the magazines had “bingo
through the magazine. Readers of on-
line content largely get narrowly-tar-
geted responses to specific queries. Jack G. Ganssle is a lecturer and consultant on embedded
development issues. He conducts seminars on embedded systems
Web alternatives are sometimes and helps companies with their embedded challenges.
great, but too many are designed as Contact him at jack@ganssle.com.
Google magnets. Content is needed to
draw searches to the site; lots of con-
!
tion, but eventually would let it leak. Probably the coolest hardware-only article in the succeed-
I’m sure all of the advertisers did the ing years. The editors did a great job of
same. part about this business picking pieces that, when discussing
Just about everyone in the embed- hardware, also worked through the
ded tools business advertised in ESP.
One editor told me that each page of
advertising supported one of editorial
content, so lots of ads meant plenty of
! is that we’re always
balancing the mix of the
hardware and software.
firmware implications.
ESD is owned by UBM, a British
media conglomerate. As of 2010 the
company produced 123 print maga-
articles, most of which were really zines, but a summary of 2011 results
quite good. ESP thrived. shows that online revenue has doubled
Although the web dates to the ear- As a result ESP’s advertising dried in the last five years while print’s con-
ly 1990s, by the turn of the millennia up. Many of the companies vacuumed tribution is a third of what it was
even business types took notice of it. up in the acquisition frenzy had taken (http://investors.ubm.com/download/
Startups abounded and venture capi- good-sized ads in the magazine. Those 2011+Final+Results+Presentation+-
talists would fund any crazy notion were replaced by a single, generic, Wind +%2828+Feb%29+%28FINAL%29.pdf.
that had an Internet component. River ad. Page counts took a hit. Then The trend is clear. I doubt that any free
Price/earnings ratios soared (in the the dot-com insanity was replaced by trade magazine will survive the Web’s
cases where there were any earnings, the inevitable bust, and tech in general inexorable force.
that is) and the stock market became lost a couple of years of good times.
irrationally exuberant. At the peak in That didn’t help the magazine, either. LOOKING BACK
October 1999, the Dow wasn’t much Finally, of course, the web became I contributed two articles “over the
lower than it is today. High valuations the dominant source of information. transom” (that is, unsolicited) in 1989,
meant publicly-traded companies’ ESP was quick to exploit it and early and the following year the very colorful
stock was very valuable, and waves of on got the coveted “embedded.com” Tyler Sperry asked me for a monthly
acquisitions followed. In the embed- domain, which is going strong today. column. He named it Breakpoints,
ded world, Wind River, then the 800 (Please don’t ask me why it redirects to which has now run about 260 times.
pound gorilla of the industry, bought “eetimes.com.” I get lots of email The first Breakpoints showed how to
lots of tool vendors. One friend about this and have no idea why.) use extended memory on Hitachi’s
worked for five companies in a six In 2005, the magazine was re- long-obsolete 64180 and 647180X
week period without changing jobs, named Embedded Systems Design, processors.
all of them absorbed into the Wind which was another gutsy move. It’s al- Some of those columns stand out
empire. ways risky to rebrand a product, and for being completely irrelevant today.
!
on some CPUs,
The future is a bit year, maybe
like Intel’s 186 murky, at least to me, two, but Susan
(an embedded has been a con-
!
version of the but the staff is busily stant presence,
8086). Memory and she has
had gotten
getting all of the old markedly im-
!
faster than issues online and are proved my
processors, so clumsy sen-
vendors added working on a revamped tences.
hardware that And I’d
would fetch a
Embedded.com. like to thank
couple of extra you, the read-
bytes ahead if ers. When I’ve
the CPU was gotten things
busy executing an instruction, in the month later an outfit made an offer wrong, you’ve been quick to correct me.
expectation that those queued bytes for my emulator company and we took And I have learned so much in my dia-
would be needed next. Well, since then it. They bought a couple of competi- log with so many of you. I consider
the opposite has happened. Processors tors at about the same time, and just a some frequent correspondents friends
are oodles faster than memory today, few years later the emulator business though we’ve never met.
so caches serve the opposite role. In a imploded. The future is a bit murky, at least to
2008 Breakpoints, I showed how this me, but the staff is busily getting all of
memory/CPU mismatch now means LOOKING AHEAD the old issues online and are working on
that a lot of the multicore hype is mar- There were so many people associated a revamped Embedded.com. Meanwhile
keting mumbo-jumbo that doesn’t with Embedded Systems Programming/ I plan to continue writing, at the very
stand up to an engineering analysis. Design. The names rush in as I write, least in my e-newsletter, The Embedded
Or how about the column on writ- people I came to know well. Some Muse (subscription info is at
ing relocatable code? Before architec- were authors; others editors, market- www.ganssle.com), and hopefully on-
tures that supported position-inde- ing folk, and business development line at Embedded.com as well. If you
pendent code came along one had to types. Some went on to greater suc- haven’t explored that site, check it out. I
do horrible things to write apps that cesses, but there were sad stories, too. I can’t wait to see what’s in store for it,
had to run in varying locations in never met anyone associated with the but have no doubt the redesign will re-
memory. magazine I didn’t like. sult in an even better source of critical
Then there was the 1994 piece Regular columnists Dan Saks and information for design engineers.
about the difficulty of using FPGAs. Jack Crenshaw have had a fiercely-loy- Embedded Systems Design is dead.
Gads, the tools were so awful then! al following. Who knows how many Long live Embedded.com. ■
NEW
@avnetxfest
facebook.com/xfest2012
Learn more at budurl.com/2012Xfest Join the Avnet X-fest group!