Escolar Documentos
Profissional Documentos
Cultura Documentos
com/embeddedlinux
Engineers Guide
to Embedded Linux
& Android
Annual Industry Guide
Solutions for engineers and embedded
developers using Embedded Linux and Android
Featured Products
From Team F1: Secure Gateway Solutions
From Micro Focus: VisiBroker
Embedded
Processors?
Embedded Intel
Solutions
delivers in-depth product, technology
and design information to engineers
and embedded developers who design with
Intel
Embedded processors
Visit
www.embeddedintel.com
Subscribe Today at
www.embeddedintel.com
Free!
Visit
Sub
wwwembeddedin
ay at
ntel com
bscribe Toda
embeddedin
12 Engineers Guide to Embedded Linux and Android 2011
VIEWPOINT
by Ed Sperling
Why Software Matters
Software and hardware may not mix easily, and engineers
on each side of the wall may not talk the same language,
but these days no one has the luxury of ignoring one side
or the other.
That message came through loud and clear at a panel
discussion sponsored by the EDA Consortium yesterday
evening, which included top engineers at Wind River,
Green Hills and MontaVista. Among the key facts in the
discussion:
The majority of engineers
working on an SoC are
software engineers, who
represent the biggest por-
tion of the non-recurring
engineering expenses.
A couple decades ago a typ-
ical chip had thousands of
lines of embedded code.
Now there are millions of
lines of code, and no one
person understands all of
it. The result is more com-
plexity and a higher risk
of failureparticularly
when its not well tested
with the hardware.
All of the major embedded software companies except
one have been bought by large semiconductor compa-
nies, which increasingly are required to include software
stacks with their chips to create complete platforms for
applications.
Driving these changes are some fundamental shifts in
the hardware. Jack Greenbaum, director of engineering at
Green Hills, said the shift from 8-bit bare-metal software
to 32-bit microcontrollers has opened up a huge opportu-
nity for more complex software. In addition, the shift from
32- to 64-bit has allowed small devices such as microcon-
trollers to now start using full-featured operating systems
such as Linux because memory is so cheap.
Greenbaum said multicore and virtualization also will
open new opportunities because its now possible to run
more than one operating system while protecting all the
resources.
Why open source?
Within the embedded software community there is a big
push toward open source and Linux, in part because no
one has the manpower to create millions of lines of code.
The software you dont
write is the most efficient,
said Tomas Evensen, CTO
at Wind River. Thats one
of the big trends right now.
Complexity means more
stuff is put together with a
higher risk of failure.
This isnt a new problem. Jim
Ready, CTO at MontaVista
said there has always been
a vision of a software crisis
on the horizon several gen-
erations out. The problem is
getting worse, though.
Open source and Linux
relieve the problem of how
to fill the software gap, said Ready.
Why hardware companies buy software companies
Complexity, as well as the increasing business need to
include software with SoCs, helps explain why there has
been a massive consolidation in the embedded software
market. But instead of software companies buying other
software companies, hardware companies have been pur-
chasing them. Intel bought Wind River and Cavium bought
MontaVista.
If you go to Huawei, of their 40,000 people most of them
are software developers, said Evensen. In the past they
would rely on companies like MontaVista and Green Hills.
The device companies
said what they want the
semiconductor companies
to provide is an applica-
tion platformhardware
and software thats a high-
enough stack.
www.eecatalog.com/embeddedlinux 13
VIEWPOINT
But their business models are very different. To ensure
they can create a software stack, they have to have soft-
ware engineers. They used to rely on multiple vendors, but
now the hardware gets locked in to a particular vendor. So
now it makes sense to have software access.
Almost all the major hardware companies have their own
embedded software. Freescale bought Metrowerks. Texas
Instruments bought debuggers and real-time operating
systems.
Fundamental changes
John Bruggeman, chief marketing officer at Cadence and
chairman of the panel, noted that two things have changed
in the software industry. First, the economic downturn
has forced chip companies to do more and more software.
Second, the iPhone has changed a perception about whats
important.
With the iPhone, its all about the applications, said Brug-
geman. That changed the demands they made on systems
companies. The device companies said what they want
the semiconductor companies to provide is an application
platformhardware and software thats a high-enough
stack. Right behind Apple, Google came along and did the
same thing with Android.
Ed Sperling is Contributing Editor for Embedded
Intel Solutions and the Editor-in-Chief of the
System Level Design portal. Ed has received
numerous awards for technical journalism.
A network dedicated to the needs of
engineers, developers, designers and
engineering managers
www.eecatalog.com
f the needs of
rs and
edicated to the n
s, designers a
gers
edicate
s, de
gers
SUMMER 2010
Embedded
Intel
Solutions
Processors Merge Form Factors
on Wireless
Roundtable: FormFactor
Versus Features
Multicore Migration
Guide: Part II
Enhancements for Medical
and Retail
Computational Powerhouse
Hidden in Island Jungle
www.embeddedintel.com
Gold Sponsors
Purchasing guides for the electronics industry
Platinum Sponsors
Embedded Processing & DSP
Resource Guide
www.eecatalog.com/dsp
Gold Sponsors
Ofcial Sponsor
2010 Edition
Control to DSP, Audio to Video, Consumer to Industrial,
Portable to Plugged, Personal to Infrastructure
Digital Signal Processors
Digital Media Processors
Application Processors
Microcontrollers
Development Tools
Embedded Software
End-Equipment Solutions
Engineering Services
www.eecatalog.com/multimedia
Engineers Guide to
Multimedia Systems
The 2010 Engineers Resource to
Audio and Video System Design
Purchasing guides for the electronics industry
Gold Sponsor
www.eecatalog.com/atca
Gold Sponsors
Afliate Sponsor
Engineers Guide to
AdvancedTCA
& MicroTCA
V
i
r
t
u
a
l
M
a
c
h
i
n
e
s
V
i
r
t
u
a
l
M
a
c
h
i
n
e
s
www.eecatalog.com/embeddedlinux Services 31
CONTACT INFORMATION
The PTR Group
The PTR Group
2325 Dulles Corner Boulevard
Suite 500
Herndon, VA 20171
USA
703.788.6584 Telephone
703.935.2658 Fax
training@ThePTRGroup.com
www.ThePTRGroup.com
V Introduction to Embedded Linux 4 Days
Learn to use Linux in embedded development
Develop applications in a cross development
environment
Understand Linux concepts and kernel APIs,
tools and services
V Introduction to CLinux - 4 Days
Learn how to develop for CLinux
Learn user code and kernel programming
Review the product development/debug cycle
V Embedded Linux Device Driver Development 4 Days
Gain insight into Linux interaction with hardware
components
Booting with U-Boot, and tools used to bring up
Linux on a target
The Linux kernel
Developing device drivers and debugging
techniques
Embedded Linux Training Classes
Compatible Architectures: All
Training from experienced professionals is a key component
in the development of your engineering team. Our courses
are designed to get you up to peak performance in a minimal
amount of time. Our classes are tailored to your needs, so
you can maximize your training dollars. Each instructor is an
engineering pro typically with over 20 years of embedded
and real-time experience. Our courses feature both lecture
and hands-on labs.
The PTR Group was created by real-time and embedded
professionals who have at their core, experience in the
development of embedded and real-time devices. We are
engineers who have used RTOS and embedded solutions
for years. We have come to support Embedded Linux not
as Linux users/developers who went to Embedded but as
Embedded developers who have adopted Linux and have
added another tool in our arsenal of solutions. The differ-
ence is signicant.
The PTR Group is a very active organization in the Embedded
Linux community. This activity includes participation
in Embedded Linux discussion panels at industry trade
shows, providing seminars on Embedded Linux, providing
Embedded Linux training for several major commercial
vendors and numerous development efforts utilizing com-
mercial vendor solutions as well as standard distributions.
Our extensive experience in Embedded Linux development
combined with years of training thousands of embedded
engineers has resulted in The PTR Group offering the fol-
lowing, public, on-site and virtual courses in Embedded
Linux and Android Development.
FEATURES & BENEFITS
V Engineer Instructors - Real World Experience
V Hands On Labs - Get Your Hands Dirty
V Real Embedded Target Hardware
V RTOS to Linux Migration Topics Available
V Modular Courseware - Custom Courses Available
TECHNICAL SPECS
V Introduction to Android Application Development - 2
Days
Setting up for Android Development
Building/Debugging Code for Android
Android Services
Platform Integration
T
r
a
i
n
i
n
g
T
r
a
i
n
i
n
g
Engineers Guide to Embedded Linux and Android 2011 32 Services
CONTACT INFORMATION
K Computing
K Computing
3964 Rivermark Plaza
Santa Clara, CA 95054
USA
408-549-1384 Voice
www.kcomputing.com
APPLICATION AREAS
A wide variety of platforms.
AVAILABILITY
Embedded Linux training delivery world-wide.
K Computing
Compatible Architectures: ARM, MIPS, PPC, X86
Whether a team is working with an embedded Linux
vendor or rolling their own, K Computing keeps the
team going down the most productive path and avoids
the many stumbling blocks that can slow them down. K
Computings training is appropriate for all teams, on any
platform, that are deploying embedded Linux.
We have been training embedded Linux and Linux kernel
developers since 1999.
Your developers can get the Linux training they need
because K Computing provides wide offerings for devel-
opers. Such wide offerings provide you and K Computing
the opportunity to easily customize the training required
for your team.
FEATURES & BENEFITS
V Get a team or yourself up to speed with Linux
development quickly.
V Customize the training for your needs.
V Vendor-neutral Training available for a wide range of
Linux topics.
V Training and consulting services are provided by
experienced Linux professionals that are thoroughly
familiar with Linux and have many years of Linux
experience.
V Particular experience with real-time Linux solutions
and issues.
TECHNICAL SPECS
V Embedded and Real-Time Linux training and services.
V Linux device driver and kernel development training.
V Linux application development: tools, techniques and
fundamentals training.
V Linux system administration survival skills training
for engineers.
V Led by Dr. Kevin Dankwardt - well known embedded
Linux consultant.
V Kernel performance and debugging training.
T
r
a
i
n
i
n
g
T
r
a
i
n
i
n
g