Engineers’ Guide to Embedded Linux & Android - www ...

baroohspottyΚινητά – Ασύρματες Τεχνολογίες

19 Ιουλ 2012 (πριν από 5 χρόνια και 5 μήνες)

822 εμφανίσεις

www.eecatalog.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
®
From MOXA, INC.: V2101 Series
Embedded Computers
Open Source OS Growth Spurts
The Rapid Deployment Imperative
Android Commercialization–Making
Android Ready for Your Device
EE
C
atalog
Platinum Sponsor Gold Sponsors


 
 

  
  
  

 
   




    ! "
 " #"$$ #$" %    &  !
' (& !& ) 
 *!     &# +* !"! 

   !"#

!

2 Engineers’ Guide to Embedded Linux and Android 2011
Welcome to the Engineers’
Guide to Embedded Linux
a
nd Android 2011
In the beginning (well, shortly thereafter), there was Unix, one of
the world’s first operating systems. Cut forward a few decades and
Linux is the reigning open-source platform, and its value is rising
tremendously. Last year, Google birthed Android, an OS package
based on Linux that is finding its way into every nook of technology,
but especially mobile devices. As networks become more connected
and more open, the movement Linux spawned is giving rise to all
sorts of new possibilities (even for those who oIn the beginning (well,
shortly thereafter), there was Unix, one of the world’s first operating
systems. Cut forward a few decades and Linux is now the reigning
open-source platform, and its value is rising tremendously. Last
year, Google birthed Android, an OS package based on Linux that is
finding its way into every nook of technology, but especially mobile
devices. As networks become more connected and more open, the
movement Linux spawned is giving rise to all sorts of new possibili-
ties (even for those who opt into proprietary software).
In “EDA Spins into the Realm of Software,” Ed Sperling and John
Blyler map the divergent paths three different companies (Cadence,
Mentor and Synopsys) are taking, with software as their guiding light.
Zooming out, they provide an assessment of the situation: “In all
respects, EDA companies are moving up the electronic development
chain to embrace a full system-level or total platform market. This is a
move beyond just tools to create and manufacture today’s high com-
plex chips – still the mandatory hardware ‘system’ for any electronics.”
Then, in “Why Software Matters,” Sperling posits that software and
hardware developers can no longer afford to ignore one another.
Whereas a couple decades ago the typical chip contained thousands
of lines of embedded code, today’s chip holds millions. “And no
one person understands all of it,” writes Sperling. One result of this
increased complexity and risk of failure is that lots of developers are
turning to Linux and its crowd-sourced wisdom.
Of course, there’s more in store: data sheets, events listings, white
papers, advertorials. So, sit back, open your mind to the value of
Linux and Android. Feel free to send your comments, responses and
ideas to info@extensionmedia.com
Cameron Bird
Editor, EECatalog.com
P.S. To subscribe to our series of Engineers’ Guides for embedded
developers and engineers, visit:
www.eecatalog.com/subscribe
Engineers’ Guide to
Embedded Linux and Android
2011
www.eecatalog.com/military
VP/Associate Publisher
Clair Bright
cbright@extensionmedia.com
(415) 255-0390 ext. 15
Editorial
Editorial Director
John Blyler
jblyler@extensionmedia.com
(503) 614-1082
Creative/Production
Graphic Designers
Keith Kelly
Brandon Solem
Production Coordinator
Spryte Heithecker
Online Director
Jeff Cheney
Advertising/Reprint Sales
VP/Associate Publisher
Embedded Electronics Media Group
Clair Bright
cbright@extensionmedia.com
(415) 255-0390 ext. 15
Sales Manager
Marcy Carnerie
mcarnerie@extensionmedia.com
(510) 919-4788
Marketing/Circulation
Jenna Johnson
To Subscribe
www.extensionmedia.com/free
Extension Media, LLC
Corporate Office
President and Publisher
Vince Ridley
vridley@extensionmedia.com
Vice President, Sales
Embedded Electronics Media Group
Clair Bright
cbright@extensionmedia.com
Vice President,
Marketing and Product Development
Karen Murray
kmurray@extensionmedia.com
Vice President, Business Development
Melissa Sterling
msterling@extensionmedia.com
Special Thanks to Our Sponsors
The Engineers’ Guide to Embedded Linux and Android is published by Extension Media LLC. Extension
Media makes no warranty for the use of its products and assumes no responsibility for any errors
which may appear in this Catalog nor does it make a commitment to update the information contained
herein. Engineers’ Guide to Embedded Linux and Android is Copyright
®
2010 Extension Media LLC. No
information in this Catalog may be reproduced without expressed written permission from Extension
Media @ 1786 18th Street, San Francisco, CA 94107-2343.
All registered trademarks and trademarks included in this Catalog are held by their respective
companies. Every attempt was made to include all trademarks and registered trademarks where
indicated by their companies.
4 Engineers’ Guide to Embedded Linux and Android 2011
Contents
Open Source OS Growth Spurts
by Cameron Bird .......................................................................................................................................................................6
Android Commercialization – Making Android Ready for Your Device
by Dean Misenhimer, MontaVista Software ............................................................................................................................8
The Rapid Deployment Imperative
by Cameron Bird .....................................................................................................................................................................10
Why Software Matters
by Ed Sperling ................................................................................................
........................................................................12
EDA Spins into the Realm of Software
by Ed Sperling & John Blyler ..................................................................................................................................................14
Android Will Revolutionize UserExperience in the Digital Living Room
by Kevin Kitagawa, MIPS Technologie ...................................................................................................................................16
Online & Offline   Industry Websites + Events ................................................................................................18
Products and Services
Hardware / Hardware Tools
Boards
EMAC, Inc.
PPC-E4 Compact Panel PC .............................................20
WinSystems, Inc.
-40° to +85° C Industrial SBCs with Linux
Quickstart Kits ...............................................................21
Networking / Communications Programmers
MOXA, INC
V2101 Series Embedded Computers .............................22
Software Products
Middleware
Apogee Software, Inc.
Java™ SE Compatible Runtime Environments for
Android™ .......................................................................23
Micro Focus
VisiBroker.......................................................................24
Software Development Tools
Lauterbach
TRACE32 PowerView.....................................................25
Networking / Communication Packages
TeamF1, Inc.
SecureF1rst CPE Gateway Solution ..............................26
SecureF1rst Network Attached Storage Solution .........27
Security Gateway Solution ............................................28
Software Development Tools
CodeSourcery
Sourcery G++ .................................................................29
Virtual Machines
Skelmir, LLC
CEE-J® Virtual Machines .............................................30
Services
Training
The PTR Group
Embedded Linux Training Classes .................................31
K Computing
K Computing ..................................................................32
For more information, visit our website at:
http://www.microfocus.com/products/visibroker
There’s always demand for more: more digital media driving more enterprise applications and data out to
more devices and data sources. In short, more complexity. In a complex world, your application environment
has to deliver more performance, connectivity, security and reliability.
VisiBroker delivers:
> More capability for developing complex and inherently distributed systems and devices
> More reliability from built in management capabilities to reduce system downtime and ensure efficient
and active resource utilization
> More value from the best price-performance ratio of any commercial CORBA Object Request Broker
> More control by allocating resources, threads, memory and I/O to tasks to promote real-time deterministic
behavior
> More choice thanks to the widest range of support for hardware, operating systems and compilers
ACHIEVE MORE IN A CONNECTED WORLD
WITH VISIBROKER
6 Engineers’ Guide to Embedded Linux and Android 2011
EE
C
atalog
INDUSTRY FORECAST
by Cameron Bird
Open Source OS Growth Spurts
Linux software, including Android, leads sales but challenges
developers.
From mobile to multicore, Linux-based software is making
headway in embedded systems. A large share of the for-
ward movement is being led by Google’s Android, an open
source operating system in its infancy that is being cus-
tomized and bolstered as vendors integrate it into a host of
devices -- predominately smartphones, laptops and tablet
computers. Case in point: in July, the IE Market Research
Corporation (IEMR) released a report projecting that the
global market for location-based services and GPS will rise
by 51.3 percent over the next four years to $13.4 billion.
A large share of the growth, according to IEMR, will come
from the integration of Android.
Other market data paints a more nuanced picture. Earlier
this year, ComScore reported that Android-based phones
still account for only a fraction -- 9 percent -- of the U.S.
smartphone market, and that the majority of consumers
still use mobile phones (as opposed to smartphones). On
the other hand, Android-based products posted faster
growth than any smartphone platform during the same
time period.
Here, we reflect on some of the more prescient analysis
of the year at Extension Media and EECatalog, and look
beyond the numbers to the true challenges and thought
puzzles embedded developers are confronting as they con-
sider Linux and Android.
“The Rest of the World is an Android
World”
In July, System-Level Design sat down with several repre-
sentatives from the Electronic Design Automation sector
to talk about the significance of silicon in designing soft-
ware. Here, excerpted from that conversation, they debate
the importance of developing platforms before hardware.
Vishal Kapoor, vice president of marketing for new busi-
ness at Cadence: One of the dangers of talking about Apple
is you can look at that shiny thing and forget about the
development. The iPhone development has been around
for six years. Silicon absolutely matters to them. Look at
the investment they’ve made. There’s $1 billion invested in
A4. Silicon matters. You just don’t look at it as bare silicon.
You’ve got to look at it as a piece of the platform.
Serge Leef, vice president of new ventures and general
manager of Mentor Graphics’ system-level engineering
division: To some extent I agree with what you’re saying.
But Apple is an outlying company. There’s only one Apple.
The rest of the world is more like an Android world. There
are a lot of people coding their apps to a higher-level inter-
face. To them, hardware matters even less.
Kapoor: Google has shown they don’t understand hard-
ware. They say they’ ll build a platform from the software
layer up and how you implement the hardware is com-
pletely independent. But that implementation of hardware
is critical. One of the key reasons Android is succeeding
today is HTC.
Ron Burns, vice president of sales at EVE: The Droid is
helping. At the end of the day you have to have a product
you can interface with. That product is the HTC. No one
is drawing a lot of value out of the Android operating
system. What makes it real is the product in your hand.
That means the number of products is still increasing.
The number of chip starts is decreasing but the number
of products is increasing. The problems continue to sky-
rocket, so do you have your own products that will address
design services, intellectual property, a complete system
view including embedded software, or hardware-software
co-verification?
Good vs. Good Enough
In an article oftware integration and hardware develop-
ment, Extension Media’s Ed Sperling touched on a major
shift in what vendor believe constitutes a market-ready
device. In the words of John Bruggeman, chief marketing
officer at Cadence, “the market definition of what is good
enough will evolve.”
Sperling writes: “Bruggeman said that embedded software
already has moved in this direction where increasingly
there has been a willingness to accept less perfection in
www.eecatalog.com/embeddedlinux 7
EE
C
atalog
INDUSTRY FORECAST
the consumer space, while in automobiles and airplanes
companies were not tolerant of any faults.
At least part of the software-first approach is based more
on hardware platform concept, similar to what Apple has
done with the iPhone, iPad and iPod and what Google has
done with the Android operating system. ARM and MIPS
have been focused on a similar approach, creating plat-
forms with open interfaces for the software. Bruggeman
said that approach expands the job of EDA companies from
tools for building hardware to integrating the software
and IP that either run on those platforms or which become
part of those platforms.
This is almost opposite of how companies like Intel, AMD
and Nvidia see the market, however. For those companies
the hardware is the most important and any drivers, mid-
dleware and applications need to work with the hardware
rather than the other way around. What’s most important
in this sphere are performance, power and backward com-
patibility. The x86 instruction set must work across all
devices in which an Intel chip is used, whether it’s a mobile
Internet device or a supercomputer, and the tools used to
create those chips are an evolution of those which have
always been used to create digital chips.”
Cameron Bird is editor of EECatalog.com.
Embedded Linux & Android
ONLINE
Explore...
 
Directory of leading Embedded Linux & Android
Solutions
 
Top Stories and News
 
White Papers
 
Expert Opinions (Blogs)
 
Exclusive Videos
 
Valuable Articles
 
Ask the Experts

Sign up for the quarterly
Embedded Linux & Android E-Product Alert
www.eecatalog.com/embeddedlinux
8 Engineers’ Guide to Embedded Linux and Android 2011
by Dean Misenhimer, MontaVista Software
Android Commercialization – Making
Android Ready for Your Device
Originally thought of as a mobile phone software stack,
Android is now finding its way into all types of devices. Today
you’ll find Android being used in the development of devices
ranging from smartphones, to mobile internet devices (MIDs)
and tablets, to digital media devices like set top boxes and
video on demand (VOD) systems. Let’s take a look at why the
use of Android is evolving, and what the challenges are in com-
mercializing Android for use in these new use devices.
What is Android?
Android is not just a mobile device operating system or another
Linux distribution. It’s much more. It’s a complete open source
software stack that includes:
• A Linux kernel and devices drivers
• The hardware abstraction layer (commonly called the HAL)
• The Android runtime, the Dalvik Virtual Machine, and a set
of libraries
• An application framework
We won’t try to go into a technical explanation of each layer
of the stack in this article. There are lots of other good refer-
ences out there. Try http://developer.android.com/index.html as
a starting point.
Why use Android?
As mentioned above, Android is a complete open source
software stack. That means you are starting with a lot of the
components you need pre-integrated together, rather than
starting with a blank slate. This ultimately means a faster
development cycle allowing you to focus most of your efforts
on the value you add, the user experience and applications.
Plus it’s open source, so you have complete access to the
source code to port and customize Android to any platform
you need to. The bottom line is, developing on Android gives
you a time-to-market advantage. In most cases, you can get
products to alpha and beta stages faster using Android than
starting from scratch.
Challenges
There is more to developing an Android device however than
simply downloading the code, creating a few applications, and
shipping your new device. Like most open source projects,
Android is not commercial quality ‘out of the box’. There are
currently over 6000 issues reported with Android (see http://
code.google.com/p/android/issues/list) of varying levels of seri-
ousness. Will any of those affect your project?
Like any open source project, the rate of development and
change with Android is very rapid. Overall this is a good
thing as it drives innovation, but how do you bring a com-
mercial product to market when things are constantly
changing? Which Android version do you start with, Donut
(1.6), Éclair (2.1), Froyo (2.2), or the upcoming Gingerbread
release? When you have a problem, where do you turn for
support when you have a project schedule to adhere to and
critical milestones to meet?
What architecture are you designing your device around? Is
it currently supported, or will you be required to do a custom
port of Android to your selected hardware? Are there periph-
erals on your new device that aren’t supported in the Android
framework today? If so, what’s involved in enabling them
throughout the Android stack?
When development is complete, how do you effectively test
the entire software stack, from the kernel to the applications?
How can you ensure you are delivering a quality user experi-
ence to your customers?
Android Commercialization
Android commercialization is the process of addressing all the
challenges mentioned above and more. It involves:
• Putting together the right team with the right skills
• Prototyping, developing, and porting to your custom
design
• Integrating 3rd party and open source software into the
Android framework
• Fixing bugs and optimizing the final design
Android Architecture
www.eecatalog.com/embeddedlinux 9
Let’s address each one of these points in more detail.
As you begin a new project on Android, one of the first ques-
tions to ask is do you perform all the development yourself
and do you have the expertise at all layers of the Android
software stack? This can require developers that are familiar
with platform development (Linux), framework development
(Android) and even special requirements (telephony, digital
media, etc.) If you don’t have the skills, how do you proceed?
Do you engage a commercialization partner to help or try to
develop the skills in-house?
If you are enabling new hardware and peripherals that are not
currently supported by Android you will need to work at the
lowest levels of the software stack. This means working within
the Linux Kernel and developing new device drivers. You will
also have to add support for your new devices to the Android
hardware abstraction layer (HAL) so the rest of the Android
stack can recognize and interact with the hardware.
Depending on your device design and use case, you may
need to develop new applications, or port existing applica-
tions to your custom design. You may need to integrate a
combination of open source and proprietary software and
debug the final image.
When you’ve completed your development you have to put
together a test and QA plan and develop comprehensive test
suites, or turn to commercial test suites. Google provides the
Compatibility Test Suite (http://source.android.com/compat-
ibility/cts-intro.html) to ensure application compatibility, but
CTS doesn’t test the complete software stack from the kernel
all the way through the applications layer.
CONTACT US

MontaVista Software, LLC
2929 Patrick Henry Drive
Santa Clara, CA 95054
(408) 572-8000 Telephone
(408) 572-8005 Fax
sales@mvista.com
Finally, you’ll need to optimize the software stack for memory
usage and performance to get the most from your design and
present the best user experience to your customers.
Summary
If current trends continue, the use of Android as a develop-
ment platform is only going to increase as time goes on. As
new versions of Android are introduced, new features and
capabilities are introduced. It’s been shown Android can cut
the time required to deliver a new product to market, but it’s
not without some work on your part. Developing on Android
takes careful planning, a solid strategy, and a complete under-
standing of what’s really involved in developing a commercial
product on Android.
About the author:
Dean Misenhimer is the Director of Marketing
at MontaVista Software. He has over 15
years of experience in software development,
technical sales, and Marketing. MontaVista
Software is a wholly owned subsidiary of
Cavium Networks (CAVM: NASDAQ). For
over 10 years, MontaVista has been helping
embedded developers get the most out of
open source and Linux by adding commercial quality, integra-
tion, hardware enablement, expert support, and the resources of
the MontaVista development community. To find out more about
MontaVista’s Android offerings, visit http://www.mvista.com/
sol_detail_android.php
MontaVista Automated Test and Validation Suite (ATVS)
10 Engineers’ Guide to Embedded Linux and Android 2011
EE
C
atalog
SPECIAL FEATURE
by Cameron Bird
The Rapid Deployment Imperative
How and Why Embedded Developers Are Fast-Tracking and
Collaborating to Make the Most of Linux and Android.
A lot has been made about the do-it-yourself potential
of Android. Recently, Google released its latest version
of Android SDK, which grants developers free reign over
many previously hard-to-reach elements (including speed,
performance and memory optimizations). This update
means a lot for independent developers with shallow
pockets and experimental leanings. It also means that in
the coming year, the market is likely to see an influx of
new applications to rival Apple’s massive offering, along
with Android support for a slew of new devices. Again, this
bodes well for the tinkerer, and for consumers. But where
do commercial and noncommercial developers figure into
this new paradigm? What do they stand to gain, or do
the democratized tools of develop just put them in with
their little-guy counterparts? And what makes one open-
source Linux distribution better than others? To find out,
EECatalog spoke to Dean Misenhimer, marketing director
at MontaVista Software, which recently launched a rapid-
deployment program to bring to market Android-based
tools and devices; and Ben Cade, executive officer of Linaro
Limited, a not-for-profit, collaborative organization facili-
tating open-source development on embedded platforms.
EECatalog: In what new markets are embedded Android
and other Linux-based software stacks making inroads?
Dean Misenhimer, MontaVista: We are
seeing demand for Android and full software
stacks in markets such as digital media,
automotive, and mobile Internet devices.
For example, more and more developers are
looking at Android for applications like set
top boxes, video on demand systems, and iPTV. Android is
showing up in tablets and other mobile Internet devices and
increasingly being ported to ARM and MIPS processors.
Ben Cade, Linaro Limited: For many years
we have seen continuous growth in the
embedded world, but recently there has
been clear acceleration in many consumer
electronics devices that you associate with
connectivity and rich user interfaces – in
particular: mobile computing devices, including tablets
and Smartbooks; smartphones; media gateways, set top
boxes, digital TVs; in-vehicle infotainment.
EECatalog: Linaro seems to be striving to do for Linux as
a whole what MontaVisa and others, like MontaVista, are
doing for Android (with its rapid deployment program).
What are the most pressing challenges you’re facing in
commercializing Android-based devices?
Misenhimer: When commercializing Android there are
a number of things that must be addressed. First, is your
hardware supported or do you have to port to a custom
hardware platform? Are there peripherals on your design
not supported in the Android stack today? A simple example,
digital tuners for ipTV or set top boxes. Third, do you know
how to integrate to Android through the entire stack?
If you add support for new devices, you may have to make
changes in the kernel, develop drivers, modify the HAL, etc.
Cade: There are many Linux distributions out there, targeting
the next-generation of converged devices from always-on,
always-connected computing, through application rich
smartphones, to in-home entertainment systems, in-vehicle
infotainment and plenty others. Such diversity in both hard-
ware and Linux distributions is not without challenges.
For a Linux distribution to maximise the functionality of
a chipset, and then to ensure that the particular chipset
keeps in lockstep as the distribution itself develops,
requires enormous time and effort from both the dis-
tribution and the semiconductor vendor. Much of this
enablement, validation, and porting work is similar in
nature between vendors, and in many cases similar across
distributions. In effect what we have is multiple compa-
nies performing what are, or could be, the same activities
with little if any net differentiation.
On the one hand you have multiple distributions who
would like to be able to take advantage of the broadest
possible set of hardware platforms, and on the other hand,
you have semiconductor vendors wanting to compete for
business on multiple device platforms built using different
Linux distributions.
Collaboration is key to removing these inefficiencies
and channelling resources into developing solutions that
address common needs in a manner that could not only
achieve the same result as a vendor operating in isolation,
but do so more quickly, with potentially better results, and
to a higher consistent standard. By doing this, distribu-
tions should get a better starting point upon which they
can build, consistently enabled on the latest hardware
platforms. Correspondingly, participating semiconductor
partners should get a better starting point on which to
www.eecatalog.com/embeddedlinux 11
EE
C
atalog
SPECIAL FEATURE
invest their finite software resources newly freed up
from “turning the wheel, non recurring work” to apply to
aggressive platform specific optimization and increased
capacity to support more distributions and thereby chase
more design wins.
EECatalog: With Android SDK, Google is arguably making
application development more democratic. This holds great
promise for independent and non-commercial developers.
What’s the benefit for commercial vendors?
Misenhimer: For commercial vendors, Android provides
the opportunity to provide the same type of commercial-
ization and support services for Android like we have for
Linux. As mentioned above, Android needs to be ported to
new platforms, new functionality supported, bugs fixed,
and developer support provided. This is exactly what we
(and others) have done for Linux over the years and we are
extending that to Android.
Cade: In June Google announced that there were 160,000
Android devices activated per day, and with this volume of
devices we think there is a large opportunity for both non-
commercial and commercial developers. In addition the
volume of different types of applications created (by both
commercial and non-commercial developers) is providing
a virtuous circle of innovation and improvement for both
the operating environment and applications. The Native
Development Kit is also allowing ARM developers to reuse
code from previous development work as well, further
driving software reuse and therefore improving time to
market.
Cameron Bird is editor of EECatalog.com.
Designing with
Intel
®
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
Su
b
wwwembeddedin
ay
at
ntel com
b
scribe To
da
embedded
in
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 failure—particularly
when it’s 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 it’s 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 don’t
write is the most efficient,”
said Tomas Evensen, CTO
at Wind River. “That’s one
of the big trends right now.
Complexity means more
stuff is put together with a
higher risk of failure.”
This isn’t 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 platform—hardware
and software that’s 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 what’s
important.
“With the iPhone, it’s 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
platform—hardware and software that’s 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: Form Factor
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
Official 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 Engineer’s Resource to
Audio and Video System Design
Purchasing guides for the electronics industry
Gold Sponsor
www.eecatalog.com/atca
Gold Sponsors
Affiliate Sponsor
Engineers’ Guide to
AdvancedTCA
®
& MicroTCA
®
Annual Industry Guide
AdvancedTCA, MicroTCA and AdvancedMC
solutions for telecom, Wi-Fi and WiMAX
Featured Products
The AdaxPacketRunner, HDC3, ATM4
& PacketAMC hosts a complete ATCA
subsystem for SS7/ATM and IP-networking
From Lyrtech: Perseus 601X,
the first Virtex-6 AMC with a
VITA 57.1 expansion site
From Interphase: iSPAN 36701
Wireless Basestation AMC
Developers Heed the
Bandwidth Explosion
New Standards Advance Telecom
Evolution
The Sky is the Limit — extending ATCA into
military applications
EE
C
atalog
www.eecatalog.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
®
From MOXA, INC.: V2101 Series
Embedded Computers
Open Source OS Growth Spurts
The Rapid Deployment Imperative
Android Commercialization–Making
Android Ready for Your Device
EE
C
atalog
Platinum Sponsor Gold Sponsors
A network dedicated to the needs of
engineers, developers, designers and
engineering managers
www.eecatalog.com
14 Engineers’ Guide to Embedded Linux and Android 2011
SPECIAL FEATURE
by Ed Sperling & John Blyler
EDA Spins into the
Realm of Software
A year ago it was all about developing hardware at the
leading edge of Moore’s Law. Now the focus is on devel-
oping software.
In a span of months the EDA industry has pointed its
headlights in an entirely new direction. And while work
will continue at 28nm, 22nm and beyond for smaller fea-
tures along the classic Moore’s Law road map, all three of
the major EDA vendors are plotting distinctly different
courses that focus heavily on software.
Here’s a look at some of the new and developing approaches:
• Cadence will make a big push in developing tools integrating
application software and IP with hardware, and for auto-
mating test of the entire system.
• Mentor Graphics is pushing into Linux, actually developing
Linux-based software products for Freescale, following up
on a similar agreement it announced last summer with
Marvell. That comes in addition to the company’s existing
Nucleus RTOS, which is already widely distributed.
• Synopsys bought up VaST and CoWare last year, effectively
sewing up the market for commercial software prototyping.
The goal is to develop software, or at least a software model,
that can run on SoCs before the chip is fully developed.
While none of the Big 3 will abandon their existing mar-
kets and flows, all see limited growth—as well as interest
from investors—in just the classic EDA market. And they
see an increasing role for software in SoC design.
Cadence’s Plan
Of the three, the most radical shift is at Cadence, which
has been largely in retrenchment mode over the past two
years. Cadence is calling its new direction “EDA360,” and
what’s different—at least in the initial announcement—is
the starting point for thinking about the problems that
EDA needs to solve. Rather than rely on tools to create the
best SoCs, and then build software stacks to run on the
hardware, the company is looking at the application soft-
ware and middleware first, while the hardware becomes
more of a generic application platform. According to the
plan, the software should be able to reconfigure the hard-
ware as necessary.
John Bruggeman, chief marketing officer at Cadence, said
this is the strategy being used with great success by both
Apple and Google. Rather than the platform dictating how
the applications run, the applications are dictating the
platform. But making that strategy work on a mass scale
requires a different way of looking at the complexity in
design, he said.
“This is an integration problem,” said Bruggeman. “At
65nm and 40nm, for every $1 spent on IP it requires $3 to
integrate it into the SoC. The challenge is getting the $3
integration cost down. The problem of integration is all
about profitability.”
The terminology that keeps popping up in Cadence’s 28-
page blueprint is “realization.” There is system realization,
SoC realization and silicon realization.
According to the document: “With an application-driven
system realization approach, developers can start by
envisioning the application. They can then design at the
system level as far as possible, work down to the software,
and finally build or buy the hardware. The application-
driven approach will help close the profitability gap by
addressing cost, time to market and quality.”
Mentor’s Plan
Mentor already is looking well beyond just the chip. Its
Nucleus RTOS and Linux tools strategy are playing a big
role in the company’s move into a variety of communica-
tions devices. Case in point: The deal with Freescale that
was announced this week to provide specific features in
the Linux to support the silicon is a first for an EDA com-
pany.
“For evaluation purposes, the user gets a version of Linux
that will be optimized by Mentor Graphics and Freescale,”
said Shay Benchorin, director of marketing for Mentor’s
embedded software division. “When the company doing
the evaluation is ready to go commercial, we build on that.
In the past, if you changed software or development tools
you had to change the product. This is a new approach
for users. You can evaluate the silicon and make sure it’s
optimum for your use, then ramp to production in the
shortest amount of time. The first set of tools will be for
performance evaluation. The second set will be for debug,
improving performance and optimizing power.”
Mentor also sees this strategy working well with its Nucleus
RTOS, particularly with a multicore chip where one core
can be running Android and the second can be running
www.eecatalog.com/embeddedlinux 15
SPECIAL FEATURE
Nucleus. Add in virtualization software and each core can
do many tasks that are separate, or which are integrated
but run concurrently across multiple cores.
Mentor’s acquisition of Valor last month also moves the
company well into printed circuit board-level design, as
well. Valor has its own Design for Manufacturing (DFM)
tools in addition to manufacturing execution and control
software (see “EDA Extends Board Design into Manufac-
turing”). This essentially allows Mentor to control both
the design and manufacture of a complete PCB. Add to that
mix Mentor’s acquisition in 2009 of Flowmetrics, which
helps model thermal challenges faced when designing the
packaging in which chip dies reside.
At an even higher, pre-hardware or software partitioned
architectural level, Mentor also has tools for system
modeling that interface with mainstream requirements
packages like Doors.
Synopsys’ Plan
Synopsys is well along in its strategy of concurrent design
to speed up time to market. Whether the software ulti-
mately drives the hardware or vice versa doesn’t really
matter with Synopsys’ approach. What does matter is that
they both get designed concurrently.
As Aart de Geus, chairman and CEO of Synopsys, said in a
recent interview: “As a percentage of our business, classic
EDA is shrinking, but this is not a case of ‘classic EDA
doesn’t grow.’” For example, in the past, EDA companies
added front-end RTL synthesis and design tools with
timing and power closure to improve the productivity
of chip designers. Next, efficiencies were found in the
back-end of the process by adding physical design with
extraction and Design for Manufacturing (DFM) and Yield
(DFY) tools. Today, EDA vendors are improving the value
of system-level design with architectural tools.
Synopsys’ recent acquisitions in the virtual protoyping
market are good examples of this trend. In recent months
Synopsys added CoWare and VaST to its collection of
existing virtual prototyping tools, having acquired Virtio
several years ago. Virtual prototype tools are necessary to
create the executable models needed by programmers and
software engineering who create software applications for
electronics, especially in the short time to market markets
like mobile phones.
The Bigger Picture
Some industry executives say the automated chip design
and manufacturing industry is being absorbed back into
the semiconductor supply chain. Such advocates point the
fact that two of the three major EDA tool vendor CEO’s
either lead semiconductor industry organizations – like
GSA – or hold seats on the board of directors for major
semiconductor (not EDA) companies.
In all respects, EDA companies are moving up the elec-
tronic development chain to embrace a full system-level or
total platform market. This is a move beyond just tools to
create and manufacture today’s high complex chips – still
the mandatory hardware “system” for any electronics.
These systems-on-chip (SoC) designs have become more
prevalent thanks to engineering innovation and the con-
sumer push for higher performance, lower power and less
expensive products. Indeed, the SoC hardware has become
the given, the commodity in the electronic product equa-
tion. What, then, is the differentiator?
To answer that question, one must consider three major
trends. One is the application of the problem-solving
approaches, techniques and algorithms developed in the
EDA market to industries that have a growing electronic
component, such as medical, industrial and automotive.
(see “Is EDA Still EDA?”)
Another important trend is the movement up the electronic
product chain to include the design and manufacture of
– not only the SoC – but also the chip package design and
pin layout to even the printed circuit board on which all
the electronic components reside. Mentor is not alone in
extending it reach toward the board level market. Cadence
has tools for the design (not manufacture) of PCBs, too.
The recent Cadence acquisition of Taray enables the design
of multiple FPGAs on a single board design. Synopsys’
acquisition of Synplicity-Hardee and then Prodesign give
it a strong tool suite in the design of FPGA for rapid proto-
typing and hardware modeling.
Perhaps the most telling trend is toward the incorpora-
tion of software operating systems and applications as
the future differentiator in both chip and even board level
products. Few can doubt that the EDA market is definitely
shifting direction toward a system-level, software rich
platform. Who will win or lose as these platforms continue
to emerge in new electronic markets is the real question.
But for now, at least, there’s plenty of change to watch—
and ultimately to judge over time.
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.

John Blyler is the Editorial Director of Extension
Media, which publishes Chip Design and Embedded
Intel® Solutions magazine, plus over 36 EECatalog
Resource Catalogs in vertical market areas.
16 Engineers’ Guide to Embedded Linux and Android 2011
SPECIAL FEATURE
by Kevin Kitagawa, MIPS Technologie
Android Will Revolutionize User
Experience in the Digital Living Room
When Google kick-started Android™ as an open-source platform
in 2007, it was designed to provide rich applications and function-
ality for mobile handsets. Now, thanks to Android’s well-defined
software stack (which allows easy application development and
portability across embedded devices), Android is penetrating
other consumer markets. Android can bring an incredibly rich
Internet experience to devices like DTVs, set-top boxes (STBs),
Blu-ray players, and more with functionality and business models
that were not previously possible.
Until now, these digital-home devices were primarily closed sys-
tems with limited applications, such as program guides, DVR,
and service messages. But the convergence of devices and the
constant demand for connectivity are leading to a paradigm
shift in the user consumption of multimedia content.
In the ’80s and ’90s, the consumer home-entertainment experi-
ence was defined by “time shifting,” by which proprietary content
could be viewed “anytime” on VCRs, PVRs, and later DVRs/on-
demand. Over the last five years, “place shifting” emerged, by
which content can be viewed “anywhere” on devices like the
SlingBox, iPod, and smartphones. Next-generation DTVs, STBs,
and digital-media adaptors will now enable “source shifting,”
which allows users to access content on any device from diverse
sources—local devices, networks, and the Internet.
This is similar to the evolution of web browsing. Users tradition-
ally access web content on PCs via content portals or search
engines. Now, via an HDTV, consumers will access content that
resides on an STB, Blu-ray player, YouTube, Netflix, and other
providers in the “cloud.” As embedded home devices like secu-
rity systems, energy-usage monitors, lighting controls, and even
refrigerators become more intelligent, the DTV will become the
central device to view, monitor, and manage the smart home.
Android can enhance the ability to search for and access videos,
music, and other Internet content like news, weather, cal-
endar, and traffic—all from one device. In the next few years,
we’ll see an explosion of Android-based devices for the digital
living room. Consumer demand for the smooth delivery of rich
Internet content will dictate market evolution.
To enable this, Android must be capable of the following: han-
dling high-definition transport streams for digital broadcast and
IPTV; integrating with existing middleware and offering client/
server support for video on demand; providing conditional
access and security for protected content access; conforming
with DLNA standards for network access and content sharing;
and providing a viable “living room” user interface for remote-
control support, large-screen UI, and menu system.
Other necessary enhancements include:
• True multitasking: Current Android software will turn off back-
ground applications when resources are needed for the current
application. This is unacceptable in digital-home applications,
where several high-priority applications run in parallel.
• Hardware-accelerated HD video and multi-channel audio
support: Current Android supports only mobile video and
basic audio features. MIPS has already demonstrated true HD
running at 1080p.
• Support for 2D/3D accelerated graphics hardware: Presently,
there is no standard way to support graphics acceleration.
Working groups of the Open Embedded Software Foundation
(OESF), a consortium that is taking Android beyond mobile
devices, is working to standardize frameworks and define
interactions with existing middleware stacks. The results are
astonishing. Android running on the MIPS® architecture has
been demonstrated on a networked-home media player from Net-
Logic Corp. and Blu-ray and IP STB designs from Sigma Designs.
KDDI R&D Labs recently demonstrated the world’s first Android
STB, which has its roots in a MIPS-based Sigma Designs platform.
In addition, D2 Technologies demonstrated its mCUE converged
communications client for Android-based devices. Demonstra-
tions at the 2010 International Consumer Electronics Show (CES)
have taken Android’s progress even further.
There is no question that the Android development and
embedded OEM design communities have their work cut out
for them. But Android is here to stay. Community interest in
leveraging Android for applications beyond mobile devices is
growing exponentially. Best of all, Android is capturing the
imaginations of device makers worldwide. As the OESF and its
more than 50 member companies continue to enhance Android
for devices beyond the mobile handset, we are sure to see the
first production-ready devices in our living rooms in 2010.
Kevin Kitagawa is the director of strategic
marketing for MIPS Technologies. He has more
than 15 years of mobile and consumer-electronics
experience. Kitagawa holds a BS in electrical
engineering, computer architecture, from the
University of California, Davis, and a masters of
business administration in marketing from Santa
Clara University in Santa Clara, California. He
can be reached at Kevin@mips.com.
For more information, please go to http://linux.via.com.tw
● Driver Customization Service
● Video H/W Acceleration API
● VDPAU Support
● I/O Driver Support

GPIO

SMBus

LCD Panel Backlight/Brightness

H/W Monitor

Watchdog Timer
www.viaembedded.com embedded@viatech.com
VIA and Linux
Your Linux Solution for x86 Embedded Platforms
EPIA-P820
Pico-ITX Board with
H.264 Video Support
AMOS-3001
World Smallest x86
Fanless System
EPIA-M840
Mini-ITX Board with
8 COM Ports
ART-3000
Compact Fanless
& Rugged System
EITX-3001
Em-ITX Board with
Dual Coastline
VIPRO Panel PC
Fanless Panel PC with
6.5"/10.4"/15" Touch Screen
18 Engineers’ Guide to Embedded Linux and Android 2011
EE
C
atalog
INDUSTRY RESOURCES
Websites and Blogs

http://eecatalog.com/embeddedlinux/
EECatalog.com - Comprehensive
technology information covering
the embedded Linux (and now
Android) communities.
http://developer.android.com/index.html
Google’s official site for the open-
source software package, including
SDK, videos, a developer’s guide, and
other reference material.
http://www.androiddevelopment.org/

Intended for both developers and consumers, this site is a
cabinet of curiosities , with ideas, code samples, one-off appli-
cations and other blips of interest in the Android world.
http://www.linuxfoundation.org/
‘ The Linux Foundation serves as
a neutral spokesperson for Linux
and generates original content that
advances the understanding of the
Linux platform.’
http://linuxdevcenter.com/
The O’Reilly Network has teamed
with a leading Linux site to offer
comprehensive developer informa-
tion and resources.
Events
LinuxCon 2010
August 10-12, Boston
events.linuxfoundation.org/events/
linuxcon
CELF Embedded Linux Conference
October 27 & 28, 2010, Cambridge, UK
April 2011, San Francisco
http://www.embeddedlinuxconfer-
ence.com/elc_europe10
http://www.embeddedlinuxconfer-
ence.com/elc_2010
JavaOne 2010
September 19-23, San Francisco
http://www.oracle.com/us/javaonede-
velop/062264.html
ESC Boston
Boston, MA
September 20-23, 2010
http://esc-boston.techinsightsevents.com/
Linux Plumbers Conference
November 3-5, Cambridge, MA
www.linuxplumbersconf.org/2010/
Advanced/Micro TCA Summit
November 9-11, Santa Clara CA
www.advancedtcasummit.com
Embedded World
Nuremberg, Germany
March 1-3, 2011
http://www.embedded-world.de/en
Enterprise Software Developers
Conference
March 2011, San Francisco
www.go-esdc.com
Miscellany
http://www.arm.com/about/newsroom/
‘ARM, Freescale, IBM, Samsung, ST-
Ericsson and Texas Instruments teamed
up to create “Linaro,” an open-source
software engineering company. The
stated goal is to speed the development
of Linux tools and foundation software. While this is great for large
processors, the real question is just how much Linux technology will
be scaled down. In many applications, size matters, and being able
to work with open source software in a smaller footprint is a big plus
when it comes to power issues.’
Online & Offline   Industry Websites + Events
Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates.
Other names may be trademarks of their respective owners.
September 19-23, 2010
|
San Francisco
oracle.com/javaonedevelop
Diamond
Gold
Silver
Bronze
REGISTER NOW
600 Sessions
45 JavaOne Rock Stars
5 Days to Network
1 Duke
—Save $200 by September 18th—
Engineers’ Guide to Embedded Linux and Android 2011
CONTACT INFORMATION
20 • Hardware / Hardware Tools
EMAC, Inc.
EMAC, Inc.
2390 EMAC Way
Carbondale, IL 62902
USA
618-529-4525 Telephone
618-457-0110 Fax
info@emacinc.com
www.emacinc.com
FEATURES & BENEFITS
V
Low Power Fanless Operation
V
Inexpensive Open-Frame Design
V
Graphic LCD Interface with 2D acceleration
V
Open Embedded Linux Distribution
V
FREE Eclipse IDE with GCC & GDB development tools
TECHNICAL SPECS
V
200/400 Mhz ARM9 CPU with Math Coprocessor
V
WQVGA 480 x 272 TFT LCD with Touch
V
2 USB 2.0 and 10/100 Base-T Ethernet
V
2 RS-232 and 1 RS-232/422/485 Serial Ports
V
Micro SD Flash Disk Socket
V
Dimensions: 4.8 “ L x 3.0” W x 1.2” H
V
Expansion Connector with A/D, Timers/PWM, SPI &
GPIO
APPLICATION AREAS
User Interface for process control & industrial automation
AVAILABILITY
Now
PPC-E4 Compact Panel PC
Compatible Architectures: ARM
The PPC-E4, is a compact Panel PC with a 4.3 inch
WQVGA TFT color LCD and a resistive touch screen. The
dimensions of the PPC-E4 are 4.8” by 3.0”, about the
same dimensions as that of popular touch cell phones.
The PPC-E4 is small enough to fit in a 2U rack enclosure.
Unlike other compact Panel PCs, the PPC-E4 comes with
EMAC’s OE based Linux distribution installed and fully
configured in onboard flash disk. Just apply power and
watch the X-Windows or QT User Interface appear on
the vivid color LCD. Interact with the PPC-E4 using the
responsive, integrated touch screen.
The PPC-E4 includes an embedded ARM 9 200Mhz Fan-
less Low Power Processor with a Hardware Floating
Point Math Coprocessor or an optional 400Mhz Atmel
ARM AT91SAM9G45 processor. The PPC-E4 provides
64MB of SDRAM & 64 MB of Flash and optionally up to
1GB of Flash & 256MB of RAM. A Micro SD card socket is
provided for additional storage. The PPC-E4 can be con-
nected to a network via the 10/100 Ethernet controller &
its’ onboard RJ-45 connector.
The PPC-E4 offers two RS-232 serial ports and one RS-
232/422/485 port. Also provided are two USB 2.0 host
ports, an Audio Beeper and a battery backed real time
clock.
EMAC provides a Free Eclipse IDE that is pre-integrated
to provide everything the user needs for developing PPC-
E4 applications. All the compiling, linking, downloading
and debugging inherent to software development can be
done from one easy to use high level interface. EMAC
provides an SDK for the PPC-E4, which contains source
examples and drivers. For additional info go to:
www.emacinc.com/panel_pc/ppc_e4.htm
The PPC-E4 starts at $345.00 USD per unit.
Boards
Boards
www.eecatalog.com/embeddedlinux Hardware / Hardware Tools • 21
CONTACT INFORMATION
WinSystems, Inc.
WinSystems, Inc.
715 Stadium Drive
Arlington, Texas 76011
USA
817-274-7553 Telephone
817-548-1358 Fax
Info@WinSystems.com
www.WinSystems.com
TECHNICAL SPECS
V
x86 Processors include Intel ®, AMD, VIA, and DMP
products
V
SBC form factors include EPIC (115mm x 165mm), EBX
(147mm x 203mm), and PC/104 Bus (90mm x 96mm)
V
Extended temperature operation of -40° to +85°C
with +5Vdc power requirements
V
CRT, Flat panel, Ethernet, wireless, and USB functions
V
Specialty I/O available with stackable PC/104 Bus or
SUMIT-ISM boards
APPLICATION AREAS
Utilities, Semiconductor Manufacturing, Communica-
tions, Industrial Machinery, Transportation, Medical
Instrumentation, Homeland Security, Agriculture, Indus-
trial Controls, and Pipelines.
AVAILABILITY
SBCs and Linux Quickstart Kits are available from stock.
-40° to +85° C Industrial SBCs with
Linux Quickstart Kits
Compatible Architectures: EBX, EPIC, PC/104, PC/104-Plus,
SUMIT-ISM, STD Bus and WinSystems’ Open Frame Panel PCs.
To help Linux designers reduce their development time,
WinSystems offers Quickstart Kits for their industrial
single board computers (SBCs). Each Quickstart Kit is
SBC specific and provides the necessary hardware to
ease development and testing.
Derived from Ubuntu distribution packages, these Quick-
start Kits provide a free, open-source Linux operating
system. The Debian/Ubuntu apt-get package manage-
ment system is extremely flexible to integrate and allows
the use of thousands of different packages. By default
it provides the LXDE (Lightweight X Desktop Environ-
ment) for a reduced footprint GUI that runs smoothly on
WinSystems’ low power SBCs. The sample OS includes
services common on embedded systems such as a
Lighttpd webserver, Firefox Web browser, vsftpd FTP
server, SSH (Secure Shell) server and client, GNOME Dis-
play Manager, ALSA sound support, and serial console.
Packages can be easily added or removed to support
application specific requirements.
WinSystems’ SBCs feature compact size, robust design,
and extended temperature operation making them ideal
for space-limited, harsh industrial applications. These
SBCs also provide flat panel display and CRT support
along with wired and wireless connectivity. They are
available in various form factors and CPU options. Small
form factors include: (a) stackable PC/104 (3.6” x 3.8”),
(b) EPIC (4.5” x 6.5”), and (c) EBX (5.75” x 8.0”). EPIC and
EBX SBCs provide additional I/O functions and can be
expanded with PC/104 or SUMIT-ISM boards if specialty
I/O is needed.
FEATURES & BENEFITS
V
Expedites the learning curve involved in deploying
GNU/Linux on a WinSystems’ SBC
V
Quickstart Kits come with Ubuntu-based Linux 2.6
image on CompactFlash
V
Cable set included in SBC’s Quickstart Kit
V
SBCs features compact, rugged, and reliable designs
with long-term product availability
V
30-Day product evaluation program offered with
expert technical support
Boards
Boards
Engineers’ Guide to Embedded Linux and Android 2011
CONTACT INFORMATION
22 • Hardware / Hardware Tools
MOXA, INC
MOXA, INC
3001 Enterprise Street
Suite #210
Brea, CA 92821
USA
1-714-528-6777 Telephone
1-714-528-6778 Fax
usa@moxa.com
www.moxa.com
V2101-T-XPE: x86 ready-to-run embedded computer
with Intel Atom Z510PT, VGA, LVDS, Audio, 2 LANs, 2
serial ports, 3 DIs, 3 DOs, 4 USB 2.0 ports, SD, Windows
Embedded Standard 2009, -40 to 85°C operating tem-
perature
V2101-T-LX: x86 ready-to-run embedded computer with
Intel Atom Z510PT, VGA, LVDS, Audio, 2 LANs, 2 serial
ports, 3 DIs, 3 DOs, 4 USB 2.0 ports, SD, Linux 2.6, -40 to
85°C operating temperature
Optional Accessories (can be purchased separately)
PWR-24250-DT-S1: Power adaptor
PWC-C7US-2B-183: Power cord with 2-pin connector, USA
plug
P
WC-C7EU-2B-183: Power cord with 2-pin connector, Euro
plug
P
WC-C7UK-2B-183: Power cord with 2-pin connector, British
plug
P
WC-C7AU-2B-183: Power cord with 2-pin connector, Aus-
tralia plug
P
WC-C7CN-2B-183: Power cord with 2-pin connector, China
plug
V2101 Series Embedded Computers
Moxa’s V2101 embedded computers are based on the
Intel Atom Z510PT x86 processor, and feature 2 serial
ports, dual Gigabit LAN ports, 4 USB 2.0 hosts, and SD
socket. The V2100 Series offers both VGA and LVDS
outputs, making it particularly well-suited for industrial
applications, such as SCADA and factory automation.
The V2101 computers’ 2 serial ports make them ideal for
connecting a wide range of serial devices, and the dual
10/100/1000 Mbps Ethernet ports offer a reliable solution
for network redundancy, promising continuous operation
for data communication and management. As an added
convenience, the V2101 computers have 3 DIs and 3 DOs
for connecting digital input/output devices. In addition,
the SD and USB sockets provide the V2101 computers
with the reliability needed for industrial applications that
require data buffering and storage expansion.
Pre-installed with Linux, Windows CE 6.0, or Windows
Embedded Standard 2009, the V2101 Series provides
programmers with a friendly environment for devel-
oping sophisticated, bug-free application software at a
lower cost.
All V2101 models support a wide operating temperature
range of -40 to 85°C for harsh industrial environments.
FEATURES & BENEFITS
V
HIGH PERFORMANCE: Intel Atom Z510PT x86
processor, 400 MHz FSB
V
MULTIPLE INTERFACES: Two RS-232/422/485 serial
ports for high-speed data communication
V
SMALL FORM FACTOR WITH RUGGED DESIGN: 2
G anti-vibration and 20 G anti-shock certification for
reliable operation on moving objects
V
WIDE TEMPERATURE: -40 to 85°C operating tem-
perature models available for harsh environments
V
LOW POWER CONSUMPTION: Less than 20 W
power consumption for cost-effective industrial
applications
APPLICATION AREAS
Industrial Automation and More
AVAILABILITY
Available Models Package Checklist
V2101-T-CE: x86 ready-to-run embedded computer with
Intel Atom Z510PT, VGA, LVDS, Audio, 2 LANs, 2 serial
ports, 3 DIs, 3 DOs, 4 USB 2.0 ports, SD, WinCE 6.0, -40
to 85°C operating temperature
Networking / Communications Programmers
Networking / Communications Programmers
www.eecatalog.com/embeddedlinux Software Products • 23
CONTACT INFORMATION
Apogee Software, Inc.
Apogee Software, Inc.
1999 South Bascom Ave.
Suite 250
Campbell, CA 95008
USA
+408-369-9017 Telephone
+408-369-9018 Fax
sales@apogee.com
www.apogee.com
TECHNICAL SPECS OF AJREs
V
Targeted at devices based on x86, ARM/XScale, MIPS,
or PPC processors running any embedded or enterprise
Linux. Thus there is no need to port Android’s Linux to a
device running any AJRE.
V
In addition to Android’s Java core and native libraries
used by Android applications targeted at AJREs, each
AJRE also includes the Java libraries from Android’s
Application Framework used by such applications.
V
Each AJRE also includes complete Java SE compatible
Harmony Class Library (HCL) from Apache.org, used
instead of Android’s subset of HCL.
V
Each AJRE can be configured to execute: Java apps
having Java SE AWT or Swing graphics; Java apps
compliant with the Real-Time Specification for Java;
or Java apps that use dynamically loaded components
(such as OSGi bundles).
V
Each AJRE can also be configured to rapidly execute
Android and Java applications on high performance
multi-core processors by effectively utilizing multiple
CPU cores of such processors.
AVAILABILITY
Evaluation versions of Linux/ARM and Linux/x86 platforms
in November 2010, commercially usable versions in Jan-
uary 2011. AJREs for Linux/MIPS and Linux/PPC platforms
in 2Q11.
Java™ SE Compatible Runtime
Environments for Android™
Compatible Architectures: x86, ARM, XScale, MIPS, PowerPC
Apogee Software, a provider of advanced Java compat-
ible Runtime Environments (JREs) for embedded systems,
is pleased to announce the Android/Java-compatible
Runtime Environments (AJREs) for “high end” wireless
communication devices and a wide range of “connected”
devices, such as smart phones, home gateways, set-top
boxes, Telematics devices, etc.
AJREs are based on selected technologies from Google’s
Android, such the Java core and native libraries, and on
advanced technologies from Apogee’s JREs, such as
IBM’s J9 JVM (J9VM) and JIT compiler, which are used
instead of Android’s Dalvik VM and JIT compiler to allow
running of Android as well as Java ME/SE applications
on each AJRE and to execute such applications with high
runtime performance.
In addition to AJREs, Apogee’s extensive product offering
includes: (i) Custom edition JREs (CJREs) compatible with
Sun Java SE 5 or SE 6 platform; and (ii) Micro edition JREs
(MJREs) compliant with (and certifiable as such) Sun’s Java
ME CDC platform, which means that each device having
an MJRE deployed on it can have Sun’s “Steaming Coffee
Cup” logo and “Java Powered” slogan inscribed on it.
Apogee is a source code licensee of IBM’s J9VM and JIT
compiler technologies used in all Apogee’s JREs, and has
a broad IBM granted worldwide distribution license for any
software products that include such technologies.
FEATURES & BENEFITS OF AJREs
V
Executes, on the same device: Android applications
compatible with Android 1.5 (or higher) utilizing any
Android APIs; and Java applications compatible
with J2ME CDC, J2SE 1.4, Java SE 5, or Java SE 6
specifications.
V
Android applications are executed in form of JAR files
rather than in form of “.dex” (Dalvik executable) files.
For applications available only in form of “.dex” files,
Apogee provides a tool for converting the “.dex” files
into JAR files.
V
Supports most of Java SE 5/6 features, such as anno-
tations, assertions, generics, reflections, serialization,
typesafe Enums, varargs, and many more.
V
Facilitates effective development of Java and Android
applications by fully supporting debugging and
profiling of executing applications, dynamic dumping
of Java heap, and tracing of heap allocations, garbage
collections, and executions of threads.
Middleware
Middleware
Engineers’ Guide to Embedded Linux and Android 201124 • Software Products
CONTACT INFORMATION
Micro Focus
Micro Focus
2171 Landings Drive
Mountain View, CA 94043
USA
1-805-202-9237 Telephone
1-919-882-8829 Fax
www.microfocus.com
V
Cross-platform development is supported for target
environments which lack the full set of development
and build tools.
TECHNICAL SPECS
V
Current general availability for Monta Vista™ Linux
– CGE 4 on Intel® x86_64 with cross platform develop-
ment hosts.
V
Further platforms (RTOSs and Embedded Linux
distros for various processor architectures) can be
made generally available, details on request.
APPLICATION AREAS
VisiBroker fits any system where distribution is imposed
by the problem domain. It is well established in use for
embedded Telecoms applications.
AVAILABILITY
Current
VisiBroker
Compatible Architectures: 32bit, 64bit
VisiBroker® is the most widely deployed and comprehen-
sive CORBA® environment for developing, deploying and
managing distributed applications. Built on proven and
open industry standards and upon a high-performance
architecture, VisiBroker is ideally suited for low latency,
complex, data-oriented, transaction-intensive, mission-
critical environments.
VisiBroker for C++ spans the entire spectrum of sys-
tems, from enterprise to embedded systems such as
AdvancedTCA®. Using VisiBroker on an embedded device
provides a completely seamless integration with VisiBroker
Java EE and .NET components running on servers. The
object-oriented paradigm, realized by the standard request-
reply protocol (IIOP) abstracts the communications and the
fact of distribution from the application code.
By viewing an embedded device as a component within a
larger system, a Systems Architect can meet the most chal-
lenging of system requirements and leverage ready-built
solutions for security, distributed transactions and load
balancing. Crucially for embedded systems, VisiBroker
allows for detailed, hands-on control over the allocation
of resources to tasks. This enables deterministic behavior
and timings, which in turn enables the construction of
predictable performance.
VisiBroker-based data communication provides several
mechanisms for both request-reply and asynchronous
messaging - crucial for efficient use of resources when
designing for very high throughput and low latencies.
FEATURES & BENEFITS
V
CORBA® 3.0 support: full CORBA implementation brings
all the power and facilities of CORBA to embedded
devices; adherence to CORBA/e provides the CORBA
profile for embedded systems.
V
Real-time extensions: integration with the threading
and priority primitives of the operating system allows
CORBA and non-CORBA components to work in har-
mony when meeting real-world timing requirements.
V
Resource management: separated from application
logic, threads, connections and memory can be
partitioned and allocated to different tasks in order to
guarantee timeliness.
V
Pluggable transports: the default TCP transport can
be replaced where an embedded environment uses
other communications technologies.
Middleware
Middleware
www.eecatalog.com/embeddedlinux Software Products • 25
CONTACT INFORMATION
Lauterbach
Lauterbach Inc.
4, Mount Royal Avenue
Marlborough, MA 1752
USA
++1 508 303 6812 Telephone
++1 508 303 6813 Fax
info_us@lauterbach.com
http://www.lauterbach.com
TECHNICAL SPECS
V
Supports all Linux kernels based on 2.4 or 2.6
V
Supports all suitable GNU C/C++ compilers
V
Integrated Run- and Stop-Mode Debugging for
simultaneous debugging
V
Real-Time Performance Analysis from Real-Time
Trace (e.g. ETM)
APPLICATION AREAS
Hardware/Software development & verification, Board
bringup, BSP & driver development, Application
development, Real-time behaviour analysis
AVAILABILITY
All products are available. More information can be found
under: http://www.lauterbach.com/rtoslinux.html
TRACE32 PowerView
Compatible Architectures: ARC, ARM, Atom, ColdFire, Micro-
Blaze, MIPS, Nios-II, PowerPC, SuperH, XScale
The Graphical User Interface (GUI) TRACE32-PowerView
is the powerful IDE with the same intuitive look and feel
for all TRACE32 Tools. It works together with all third
party compilers and can be integrated to editors and
CASE tools. The complete GUI can be customized com-
fortably to the requirements of each project. A powerful,
easy script language supports you to change the GUI,
run test programs or automate command sequences. No
other system offers more flexibility.
The TRACE32 System includes a high sophisticated
Linux Awareness. PowerDebug supports run-mode and
stop-mode debugging for Linux. In stop-mode debug-
ging, the developer can debug kernel, drivers, modules,
processes, threads and libraries, all at once, without the
need of target side software. In run-mode debugging,
TRACE32 uses the target side gdbserver to debug appli-
cations, while the rest of the system keeps running.
FEATURES & BENEFITS
V
Real time, non-intrusive display of Linux system
resources
V
Full integrated MMU support
V
Debugging several Linux processes and libraries at
once
V
Dynamic thread performance measurement
V
Run- and stop mode debugging for applications and
libraries
Software Development Tools
Software Development Tools
Engineers’ Guide to Embedded Linux and Android 201126 • Software Products
CONTACT INFORMATION
TeamF1, Inc.
TeamF1, Inc.
39159 Paseo Padre Parkway
#121
Fremont, CA 94538
United States
+1 (510) 505-9931 ext. 5 Telephone
+1 (510) 505-9941 Fax
Sales@TeamF1.com
www.TeamF1.com
V
Advance networking capabilities through IPv6, IPv6-to-
IPv4 tunnel, UPnP, DLNA, etc with ironclad home area
network security features including NAT, packet filtering
firewall, DMZ, wireless intrusion prevention system, etc
V
Wireless networking with latest 802.11 standards
including 802.11n and 802.11i (WPA2)
V
Pre-integrated rich media applications including Media
Manager, Streaming Manager, Download Manager and
App Manager manageable through web-based device
management and setup/configuration wizards
V
Extensively validated on a variety of embedded OSs
(including VxWorks and Linux), and CPU platforms
that include ARM/Xscale, MIPS, PowerPC, and x86
processors
APPLICATION AREAS
Consumer Premises Equipment; Home Gateway Devices;
Residential WLAN AP appliances; Home/SOHO NAS;
Print / File Server; Media sharing / streaming / rendering
devices; Audio/Video bridge; Broadband access
AVAILABILITY
Immediate
SecureF1rst CPE Gateway Solution
TeamF1’s SecureF1rst CPE Gateway Solution (CGS) is a
comprehensive turnkey software package powering the
next-generation of rich, auto-provisioned residential gate-
ways and CPE routers deployed by broadband Service
Providers (SPs). A member of TeamF1’s SecureF1rst line of
prepackaged solutions, SecureF1rst CGS enables OEMs/
ODMs/SPs to deliver advanced home area networking
devices for a seamless and secure “connected-home”
experience to end-customers. Devices built around
SecureF1rst CPE Gateway Solution offer end-customers
zero-touch intelligent networking for heterogeneous
home area network devices with an easy-to-use applica-
tion and device management web interface. SecureF1rst
CPE Gateway Solution based devices open up the pos-
sibility of alternate revenue streams for SPs through
application-oriented architecture allowing installation of,
and subscription to OSGi based applications from SPs or
third-parties. They also include automatic remote con-
figuration and provisioning capabilities. SecureF1rst CGS
offers cloud-friendliness and the flexibility of network
attached storage enabled features such as media sharing/
streaming/rendering and download management through
an easily manageable media centric and secure residential
gateway device. Unique customized, or “branded” resi-
dential gateway device graphical user interfaces (GUIs)
are available for OEMs/SPs.
FEATURES & BENEFITS
V
Feature-rich, easy-to-use SP CPE gateway solution
reduces development costs, risk, and time to market
V
Product differentiation through advanced security and
end-user features such as content filtering, parental
control and easy-to-use media sharing capabilities
V
Zero-touch connectivity of heterogeneous home area
network devices for enhanced user experience
V
Alternate revenue streams for SPs through flexibility to
install and use SP provided or third party applications
with comprehensive remote management capabilities
for automatic configuration and provisioning through
TR-069 family of protocols
V
Branding options offer a cost-effective, customized
look and feel
TECHNICAL SPECS
V
Standard, field-tested software solution in a pro-
duction-ready custom package, with all hardware
integration, porting, testing, and validation completed
by TeamF1
Networking / Communication Packages
Networking / Communication Packages
www.eecatalog.com/embeddedlinux Software Products • 27
CONTACT INFORMATION
TeamF1, Inc.
TeamF1, Inc.
39159 Paseo Padre Parkway
#121
Fremont, CA 94538
United States
+1 (510) 505-9931 ext. 5 Telephone
+1 (510) 505-9941 Fax
Sales@TeamF1.com
www.TeamF1.com
V
Easy-to-use intuitive GUI for standard users, with a
CLI available for advanced users, full media control-
ler (DMC) functionality via GUI for controlling the
streaming of media from various networked media
servers to renderers
V
Secure network storage with group based policies
and access control; flexibility to integrate authentica-
tion modules for secure access
V
Support for both built-in and external drives with
varied interfaces including IDE, SATA, and USB. All
popular file-systems (ext2, ext3, FAT16, FAT32, NTFS,
etc) and file transfer protocols (CIFS, NFS, AFS, FTP,
SFTP and HTTP) are supported
APPLICATION AREAS
Wireless NAS Solutions; NAS as an add-on for Con-
sumer Premises Equipment; Home Gateway Devices;
Residential WLAN AP appliances; Home/SOHO NAS;
Media sharing / streaming / rendering routers
AVAILABILITY
Immediate
SecureF1rst Network
Attached Storage Solution
TeamF1’s SecureF1rst Network Attached Storage Solu-
tion (NASS) is a stand-alone pre-packaged turnkey NAS
software solution or add-on module offering network
storage and sharing services in a secure local-area
network environment. With user-based access control,
intuitive graphical user interface and media streaming,
SecureF1rst NASS provides an innovative network
storage solution with built-in applications for end-users
to easily store, share and manage information across net-
work devices. SecureF1rst NASS benefits OEMs, ODMs
and service providers’ end-customers with a state-
of-the-art network storage solution for a secure data
sharing experience. Cloud-friendly, its flexibility allows
installation and subscription to third-party applications
for home and business usage through a simple graphical
user interface for novice users and a command line inter-
face for advance users. When used as an add-on to other
TeamF1 SecureF1rst solutions such as CPE Gateway
Solution, Managed Access Point Solution and Security
Gateway Solution, the Network Attached Storage Solu-
tion offers secure network storage and access to the
network users with various network attached storage
applications including automatic downloading of tor-
rents, digital media server and controller capabilities and
disk and partition management features.
FEATURES & BENEFITS
V
Proven TeamF1 SecureF1rst software components
and common framework reduce OEMs’ risk
V
Rich media centric pre-integrated applications
support with flexibility to install and subscribe to
third-party applications
V
Intelligent networking with zero-touch connectivity
of various home and business network devices to
Network Attached Storage
V
Support for various disk interfaces, file-system
formats and file types with true plug-and-play nature
V
Branding options offer a cost-effective, customized
look and feel
TECHNICAL SPECS
V
Production-ready solution, with all hardware integra-
tion, porting, testing, and validation on a variety of
embedded OSs (including VxWorks and Linux), and
CPU platforms (ARM/Xscale, MIPS, PowerPC, x86,
etc), completed by TeamF1
V
Seamless, standards-based media sharing through
UPnP A/V and DLNA, flexible network storage add-
on applications using built-in OSGI framework
Networking / Communication Packages
Networking / Communication Packages
Engineers’ Guide to Embedded Linux and Android 201128 • Software Products
CONTACT INFORMATION
TeamF1, Inc.
TeamF1, Inc.
39159 Paseo Padre Parkway
#121
Fremont, CA 94538
United States
+1 (510) 505-9931 ext. 5 Telephone
+1 (510) 505-9941 Fax
Sales@TeamF1.com
www.TeamF1.com
V
Friendly browser-based remote web-management
provided by interfaces that utilize an easy-to-under-
stand, step by-step wizard, simplifies configuration of
even the most advanced VPN tunnels schemes
V
TR-069, SNMP and powerful SSH-secured command
line interface to enable configuring, monitoring and
provisioning of a gateway device
V
Extensively validated on a variety of embedded OSs
(including VxWorks and Linux), and CPU platforms
that include ARM/Xscale, MIPS, PowerPC, and x86
processors
APPLICATION AREAS
Broadband access; Carrier Class Networking; Enterprise
Data Networking; General Aerospace and Defense;
Industrial Automation; Instrumentation; Medical; Net-
working Technologies; Safety Critical Avionics; Server
and Storage Networking
AVAILABILITY
Immediate
Security Gateway Solution
TeamF1’s SecureF1rst Security Gateway Solution is a
comprehensive turnkey software package combining
a rich set of field-proven, standard components with an
array of customizable options providing OEMs/ODMs
the ultimate in product flexibility. It enables OEMs to
build fully integrated UTM devices allowing users to
carve security zones and manage security policies in a
centralized manner. A member of TeamF1’s SecureF1rst
line of innovative prepackaged solutions, SecureF1rst
SGS allows OEMs/ODMs to deliver leading-edge VPN/
firewall/IPS/Gateway AV devices to the small-to-medium
businesses (SMB) market in record time at far less risk
than traditional development approaches. Devices built
around SecureF1rst SGS offer end-customers ironclad,
advanced networking security; easy-to-use device man-
agement features; and multiple gateway options and can
also be customized, or “branded” with unique graphical
user interfaces (GUIs). With SecureF1rst SGS, OEMs can
build gateways between multiple LAN, WAN, and DMZ
interfaces – plus any other security zones – of several
different types. WAN interfaces can include DSL cable
modem, Ethernet, cellular data (3G/LTE/WiMAX) links,
or even a Wi-Fi® client link. LAN interfaces can include a
simple Ethernet port connected to an external switch, a
built-in Ethernet switch (an unmanaged or “smart” man-
aged switch), or a 802.11 a/b/g/n Wi-Fi access point.
FEATURES & BENEFITS
V
Less risk for OEMs through proven TeamF1
SecureF1rst software components and common
framework’s comprehensive set of features enabling
full customization of devices
V
Extensive support for advanced 802.11 standards for
security, QoS, mobility, and roaming
V
Advanced protocols (IPsec, VPN, SSL, etc.) provide
ironclad networking security features
V
Branding options offer a cost-effective, customized
look and feel
V
Advanced device management through SNMPv3,
CLI, TR-069, easy-to-use web interface, etc
TECHNICAL SPECS
V
Standard, field-tested software solution in a pro-
duction-ready custom package, with all hardware
integration, porting, testing, and validation com-
pleted by TeamF1
V
Wireless AP Gateway with advanced SSL + IPsec
VPN/Firewall/IPS/Gateway AV capabilities for an
all-in-one wired + wireless LAN solution
Networking / Communication Packages
Networking / Communication Packages
www.eecatalog.com/embeddedlinux Software Products • 29
CONTACT INFORMATION
CodeSourcery
CodeSourcery
9978 Granite Point Court
Granite Bay, CA 95746
United States
650-331-3385 x701 Telephone
650-331-3385 Fax
sales@codesourcery.com
www.codesourcery.com
V
Comprehensive documentation, Knowledge Base,
and application notes focused on building and
debugging the Linux kernel and Linux kernel modules
TECHNICAL SPECS
V
Targets ARM, ColdFire, IA32, MIPS, Power and
SuperH processors
V
Runs on Linux and Windows host systems
V
Supports Linux, uClinux, RTOS or bare board target
systems
V
Compatible with many Linux distributions, including
LTIB, OpenEmbedded, Buildroot, Ubuntu, and Debian
V
Unlimited technical support available
AVAILABILITY
Professional, Standard and Personal Editions available from
CodeSourcery and its resellers. Free 30-day evaluations.
Sourcery G++
Compatible Architectures: ARM, ColdFire, MIPS, Power, SuperH,
x86
Sourcery G++ is CodeSourcery’s comprehensive tools
solution for professional embedded C/C++ developers.
Sourcery G++ has all the tools a developer needs to build
and debug embedded applications, including an IDE,
optimizing C/C++ compilers, runtime libraries, source-
and assembly-level debugger with support for GDB
Server and JTAG probes, simulator, BSPs, and utilities
for Linux developers.
Sourcery G++ targets ARM, ColdFire, IA32, MIPS, Power
and SuperH processors. Sourcery G++ runs on Linux
and Windows host systems. Sourcery G++ is compatible
with many popular Linux distributions, including LTIB,
OpenEmbedded, Buildroot, Ubuntu, and Debian.
Sourcery G++ is based on the GNU Toolchain and the
Eclipse IDE, so it comes with all of the advantages of
these powerful open-source tools with additional fea-
tures available only from CodeSourcery.
Sourcery G++ offers a complete Linux build and debug
environment for Linux applications, Linux kernel or Linux
kernel modules. The Sysroot Utilities and the Remote
System Explorer make it easy to get an application
running on the target system. Sourcery G++ supports
debugging on the target hardware or in the simulator
with a debugger that displays multiple threads, and
even multiple processes. At the deployment stage, the
Prelinker can reduce application startup time, and the
Library Optimizer can reduce library footprint.
Sourcery G++ is available in Professional, Standard, and
Personal Editions. Download a free 30-day evaluation!
FEATURES & BENEFITS
V
Eclipse-based integrated development environment
with Sourcery G++ plug-ins for Linux kernel and
application development
V
Source- and assembly-level GNU Debugger with
support for debugging via GDB Server, JTAG probes,
or Linux application simulator based on QEMU
V
Useful features for Linux development, including a
Prelinker, Library Reduction Utility, Sysroot Utilities,
Serial Terminal, Remote System Explorer, and Linux
kernel debugging via JTAG
V
Optimizing GNU C/C++ Compilers, C/C++ Runtime
Libraries, flexible GNU Macroassembler, and power-
ful GNU Linker
Software Development Tools
Software Development Tools
Engineers’ Guide to Embedded Linux and Android 201130 • Software Products
CONTACT INFORMATION
Skelmir, LLC
Skelmir, LLC
55 Davis Square
2nd Floor
Somerville, MA 02144
United States
+1 617-625-1551 Telephone
+1 617-776-0740 Fax
sales@skelmir.com
www.skelmir.com
TECHNICAL SPECS
V
Hosts Java applications & industry standard
middleware written to Personal Java through J2SE
specifications
V
Full VM with Advanced Graphics footprint ranges
from 1 - 5 MB (Add animation support for only 500
KB more!)
V
Highly optimized interpreters for each supported
architecture. Ahead of Time, dynamic and JIT compi
-
lation options also available
V
Remote debugging and profiling support
V
Add on tools, BSPs and development platforms for
ease of development
APPLICATION AREAS
Digital TV, Set Top Boxes, Broadband, Home Enter-
tainment, Routers, Gateways, Office Machines, Video
Conferencing, Industrial Control, Digital Signage and
more.
AVAILABILITY
Available today. Contact sales@skelmir.com for more
information or visit us on the web at www.skelmir.com.
CEE-J® Virtual Machines
Compatible Architectures: MIPS32, MIPS64, ARM, StrongARM,
XScale, x86, PowerPC, SuperH, STMicro, DSPs
Proven in the marketplace on well over 10 million devices
with more on the way, CEE-J virtual machines for hosting
Java applications are found on a variety of embedded
platforms from set top boxes and handheld wireless
devices to industrial testing and monitoring equipment,
office machines and more.
Deployed worldwide since 1998, Skelmir®’s clean room
technology is robust, optimized and available today on a
wide array of commonly used and proprietary embedded
operating systems and CPUs. Skelmir’s CEE-J VMs come
equipped with Skelmir’s highly optimized Advanced
Graphics Engine built-in providing such features as Tru
-
eType Font rendering engine support, anti-aliased text
and graphics, full alpha channel support, text on a path,
wobble, shading and more. The CEE-J Animator brings
animation to your CEE-J User Interface using standard,
off-the-shelf animation development tools.
This exciting addition enables CEE-J customers to take
their UI designs to the next level of device-user interac
-
tion - and all for just 500KB of static footprint. Add HTML
capability to CEE-J with support for Webkit. Combined
with Skelmir’s add-on technology, tools and team of
embedded experts, Skelmir’s CEE-J VMs are a welcome
addition to our customers’ development efforts.
Whether your device calls for a minimal VM implementa
-
tion or a complete platform to support industry standard
middleware, browsers, animations or other graphics
intensive applications, Skelmir has the solution to fit
your needs.
FEATURES & BENEFITS
V
Minimal footprint, maximum performance
V
Advanced graphics ideal for digital TV display with
Animation now available
V
Proven & portable
V
Flexible licensing
V
Expert integration and support by Skelmir’s team
®
®
®
Virtual Machines
Virtual Machines
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 significant.
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
Training
Training
Engineers’ Guide to Embedded Linux and Android 201132 • 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
Computing’s 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.
Training
Training