Upload
vandat
View
324
Download
0
Embed Size (px)
Citation preview
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
EECatalog
Platinum Sponsor Gold Sponsors
2 Engineers’ Guide to Embedded Linux and Android 2011
Welcome to the Engineers’
Guide to Embedded Linux
and Android 2011In 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 [email protected]
Cameron BirdEditor, 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 2011www.eecatalog.com/military
VP/Associate PublisherClair Bright [email protected](415) 255-0390 ext. 15
EditorialEditorial DirectorJohn Blyler [email protected](503) 614-1082
Creative/ProductionGraphic DesignersKeith KellyBrandon Solem
Production Coordinator Spryte Heithecker
Online DirectorJeff Cheney
Advertising/Reprint SalesVP/Associate Publisher Embedded Electronics Media GroupClair Bright [email protected](415) 255-0390 ext. 15
Sales ManagerMarcy Carnerie [email protected] (510) 919-4788
Marketing/CirculationJenna Johnson
To Subscribewww.extensionmedia.com/free
Extension Media, LLCCorporate OfficePresident and PublisherVince [email protected]
Vice President, Sales Embedded Electronics Media GroupClair [email protected]
Vice President, Marketing and Product DevelopmentKaren [email protected]
Vice President, Business DevelopmentMelissa [email protected]
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
ContentsOpen 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 .............................................20WinSystems, 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™ .......................................................................23Micro 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 .................................31K 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
EECatalog INDUSTRY FORECAST
by Cameron Bird
Open Source OS Growth SpurtsLinux 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 EnoughIn 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
EECatalog 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.
ChallengesThere 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 CommercializationAndroid 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, LLC2929 Patrick Henry DriveSanta Clara, CA 95054(408) 572-8000 Telephone(408) 572-8005 [email protected]
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.
SummaryIf 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
EECatalog SPECIAL FEATURE
by Cameron Bird
The Rapid Deployment ImperativeHow 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
EECatalog 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
Visitwww.embeddedintel.com
Subscribe Today atwww.embeddedintel.com
Free!Visit
Subwww embeddedin
ay atntel com
bscribe Todaembeddedin
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 changesJohn 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
fthe needs of rs and
edicated to the ns, designers a
gers
edicates, de
gers
SUMMER 2010
Embedded Intel® SolutionsProcessors Merge Form Factorson Wireless
Roundtable: Form FactorVersus Features
Multicore MigrationGuide: Part II
Enhancements for Medicaland Retail
Computational PowerhouseHidden in Island Jungle
www.embeddedintel.com
Gold Sponsors
Purchasing guides for the electronics industry
Platinum Sponsors
Embedded Processing & DSPResource Guide
www.eecatalog.com/dspGold 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 SystemsThe 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 toAdvancedTCA®
& MicroTCA®
Annual Industry GuideAdvancedTCA, 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
EECatalog
www.eecatalog.com/embeddedlinux
Engineers’ Guideto Embedded Linux& Android
Annual Industry GuideSolutions 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
EECatalog
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 PlanOf 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 PlanMentor 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’ PlanSynopsys 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 PictureSome 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 [email protected].
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 [email protected]
VIA and LinuxYour 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 with8 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
EECatalog 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 WayCarbondale, IL 62902USA618-529-4525 Telephone618-457-0110 [email protected]
FEATURES & BENEFITS
Low Power Fanless Operation Inexpensive Open-Frame Design Graphic LCD Interface with 2D acceleration Open Embedded Linux Distribution FREE Eclipse IDE with GCC & GDB development tools
TECHNICAL SPECS
200/400 Mhz ARM9 CPU with Math Coprocessor WQVGA 480 x 272 TFT LCD with Touch 2 USB 2.0 and 10/100 Base-T Ethernet 2 RS-232 and 1 RS-232/422/485 Serial Ports Micro SD Flash Disk Socket Dimensions: 4.8 “ L x 3.0” W x 1.2” H Expansion Connector with A/D, Timers/PWM, SPI & GPIO
APPLICATION AREAS
User Interface for process control & industrial automation
AVAILABILITY
Now
PPC-E4 Compact Panel PCCompatible 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.
BoardsB
oard
s
www.eecatalog.com/embeddedlinux Hardware / Hardware Tools • 21
CONTACT INFORMATION
WinSystems, Inc.
WinSystems, Inc.715 Stadium DriveArlington, Texas 76011USA817-274-7553 Telephone817-548-1358 [email protected]
TECHNICAL SPECS
x86 Processors include Intel ®, AMD, VIA, and DMP products
SBC form factors include EPIC (115mm x 165mm), EBX (147mm x 203mm), and PC/104 Bus (90mm x 96mm)
Extended temperature operation of -40° to +85°C with +5Vdc power requirements
CRT, Flat panel, Ethernet, wireless, and USB functions 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 KitsCompatible 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
Expedites the learning curve involved in deploying GNU/Linux on a WinSystems’ SBC
Quickstart Kits come with Ubuntu-based Linux 2.6 image on CompactFlash
Cable set included in SBC’s Quickstart Kit SBCs features compact, rugged, and reliable designs with long-term product availability
30-Day product evaluation program offered with expert technical support
BoardsB
oard
s
Engineers’ Guide to Embedded Linux and Android 2011
CONTACT INFORMATION
22 • Hardware / Hardware Tools
MOXA, INC
MOXA, INC3001 Enterprise StreetSuite #210Brea, CA 92821USA1-714-528-6777 Telephone1-714-528-6778 [email protected]
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-peratureV2101-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 adaptorPWC-C7US-2B-183: Power cord with 2-pin connector, USA plugPWC-C7EU-2B-183: Power cord with 2-pin connector, Euro plugPWC-C7UK-2B-183: Power cord with 2-pin connector, British plugPWC-C7AU-2B-183: Power cord with 2-pin connector, Aus-tralia plugPWC-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
HIGH PERFORMANCE: Intel Atom Z510PT x86 processor, 400 MHz FSB
MULTIPLE INTERFACES: Two RS-232/422/485 serial ports for high-speed data communication
SMALL FORM FACTOR WITH RUGGED DESIGN: 2 G anti-vibration and 20 G anti-shock certification for reliable operation on moving objects
WIDE TEMPERATURE: -40 to 85°C operating tem-perature models available for harsh environments
LOW POWER CONSUMPTION: Less than 20 W power consumption for cost-effective industrial applications
APPLICATION AREAS
Industrial Automation and More
AVAILABILITY
Available Models Package ChecklistV2101-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
Netw
orking / Com
munications P
rogramm
ersNet
wor
king
/ C
omm
unic
atio
ns P
rogr
amm
ers
www.eecatalog.com/embeddedlinux Software Products • 23
CONTACT INFORMATION
Apogee Software, Inc.
Apogee Software, Inc.1999 South Bascom Ave.Suite 250Campbell, CA 95008USA+408-369-9017 Telephone+408-369-9018 [email protected]
TECHNICAL SPECS OF AJREs
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.
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.
Each AJRE also includes complete Java SE compatible Harmony Class Library (HCL) from Apache.org, used instead of Android’s subset of HCL.
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).
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
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.
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.
Supports most of Java SE 5/6 features, such as anno-tations, assertions, generics, reflections, serialization, typesafe Enums, varargs, and many more.
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.
Middlew
areMid
dlew
are
Engineers’ Guide to Embedded Linux and Android 201124 • Software Products
CONTACT INFORMATION
Micro Focus
Micro Focus2171 Landings DriveMountain View, CA 94043USA1-805-202-9237 Telephone1-919-882-8829 Faxwww.microfocus.com
Cross-platform development is supported for target environments which lack the full set of development and build tools.
TECHNICAL SPECS
Current general availability for Monta Vista™ Linux – CGE 4 on Intel® x86_64 with cross platform develop-ment hosts.
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
VisiBrokerCompatible 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
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.
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.
Resource management: separated from application logic, threads, connections and memory can be partitioned and allocated to different tasks in order to guarantee timeliness.
Pluggable transports: the default TCP transport can be replaced where an embedded environment uses other communications technologies.
Middlew
areMid
dlew
are
www.eecatalog.com/embeddedlinux Software Products • 25
CONTACT INFORMATION
Lauterbach
Lauterbach Inc.4, Mount Royal AvenueMarlborough, MA 1752USA++1 508 303 6812 Telephone++1 508 303 6813 [email protected]://www.lauterbach.com
TECHNICAL SPECS
Supports all Linux kernels based on 2.4 or 2.6 Supports all suitable GNU C/C++ compilers Integrated Run- and Stop-Mode Debugging for simultaneous debugging
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 PowerViewCompatible 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
Real time, non-intrusive display of Linux system resources
Full integrated MMU support Debugging several Linux processes and libraries at once
Dynamic thread performance measurement Run- and stop mode debugging for applications and libraries
Softw
are Developm
ent ToolsSof
twar
e D
evel
opm
ent T
ools
Engineers’ Guide to Embedded Linux and Android 201126 • Software Products
CONTACT INFORMATION
TeamF1, Inc.
TeamF1, Inc.39159 Paseo Padre Parkway#121Fremont, CA 94538United States+1 (510) 505-9931 ext. 5 Telephone+1 (510) 505-9941 [email protected]
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
Wireless networking with latest 802.11 standards including 802.11n and 802.11i (WPA2)
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
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
Feature-rich, easy-to-use SP CPE gateway solution reduces development costs, risk, and time to market
Product differentiation through advanced security and end-user features such as content filtering, parental control and easy-to-use media sharing capabilities
Zero-touch connectivity of heterogeneous home area network devices for enhanced user experience
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
Branding options offer a cost-effective, customized look and feel
TECHNICAL SPECS
Standard, field-tested software solution in a pro-duction-ready custom package, with all hardware integration, porting, testing, and validation completed by TeamF1
Netw
orking / Com
munication P
ackagesNet
wor
king
/ C
omm
unic
atio
n P
acka
ges
www.eecatalog.com/embeddedlinux Software Products • 27
CONTACT INFORMATION
TeamF1, Inc.
TeamF1, Inc.39159 Paseo Padre Parkway#121Fremont, CA 94538United States+1 (510) 505-9931 ext. 5 Telephone+1 (510) 505-9941 [email protected]
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
Secure network storage with group based policies and access control; flexibility to integrate authentica-tion modules for secure access
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
Proven TeamF1 SecureF1rst software components and common framework reduce OEMs’ risk
Rich media centric pre-integrated applications support with flexibility to install and subscribe to third-party applications
Intelligent networking with zero-touch connectivity of various home and business network devices to Network Attached Storage
Support for various disk interfaces, file-system formats and file types with true plug-and-play nature
Branding options offer a cost-effective, customized look and feel
TECHNICAL SPECS
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
Seamless, standards-based media sharing through UPnP A/V and DLNA, flexible network storage add-on applications using built-in OSGI framework
Netw
orking / Com
munication P
ackagesNet
wor
king
/ C
omm
unic
atio
n P
acka
ges
Engineers’ Guide to Embedded Linux and Android 201128 • Software Products
CONTACT INFORMATION
TeamF1, Inc.
TeamF1, Inc.39159 Paseo Padre Parkway#121Fremont, CA 94538United States+1 (510) 505-9931 ext. 5 Telephone+1 (510) 505-9941 [email protected]
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
TR-069, SNMP and powerful SSH-secured command line interface to enable configuring, monitoring and provisioning of a gateway device
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
Less risk for OEMs through proven TeamF1 SecureF1rst software components and common framework’s comprehensive set of features enabling full customization of devices
Extensive support for advanced 802.11 standards for security, QoS, mobility, and roaming
Advanced protocols (IPsec, VPN, SSL, etc.) provide ironclad networking security features
Branding options offer a cost-effective, customized look and feel
Advanced device management through SNMPv3, CLI, TR-069, easy-to-use web interface, etc
TECHNICAL SPECS
Standard, field-tested software solution in a pro-duction-ready custom package, with all hardware integration, porting, testing, and validation com-pleted by TeamF1
Wireless AP Gateway with advanced SSL + IPsec VPN/Firewall/IPS/Gateway AV capabilities for an all-in-one wired + wireless LAN solution
Netw
orking / Com
munication P
ackagesNet
wor
king
/ C
omm
unic
atio
n P
acka
ges
www.eecatalog.com/embeddedlinux Software Products • 29
CONTACT INFORMATION
CodeSourcery
CodeSourcery9978 Granite Point CourtGranite Bay, CA 95746United States650-331-3385 x701 Telephone650-331-3385 [email protected]
Comprehensive documentation, Knowledge Base, and application notes focused on building and debugging the Linux kernel and Linux kernel modules
TECHNICAL SPECS
Targets ARM, ColdFire, IA32, MIPS, Power and SuperH processors
Runs on Linux and Windows host systems Supports Linux, uClinux, RTOS or bare board target systems
Compatible with many Linux distributions, including LTIB, OpenEmbedded, Buildroot, Ubuntu, and Debian
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
Eclipse-based integrated development environment with Sourcery G++ plug-ins for Linux kernel and application development
Source- and assembly-level GNU Debugger with support for debugging via GDB Server, JTAG probes, or Linux application simulator based on QEMU
Useful features for Linux development, including a Prelinker, Library Reduction Utility, Sysroot Utilities, Serial Terminal, Remote System Explorer, and Linux kernel debugging via JTAG
Optimizing GNU C/C++ Compilers, C/C++ Runtime Libraries, flexible GNU Macroassembler, and power-ful GNU Linker
Softw
are Developm
ent ToolsSof
twar
e D
evel
opm
ent T
ools
Engineers’ Guide to Embedded Linux and Android 201130 • Software Products
CONTACT INFORMATION
Skelmir, LLC
Skelmir, LLC55 Davis Square2nd FloorSomerville, MA 02144United States+1 617-625-1551 Telephone+1 617-776-0740 [email protected]
TECHNICAL SPECS
Hosts Java applications & industry standard middleware written to Personal Java through J2SE specifications
Full VM with Advanced Graphics footprint ranges from 1 - 5 MB (Add animation support for only 500 KB more!)
Highly optimized interpreters for each supported architecture. Ahead of Time, dynamic and JIT compi-lation options also available
Remote debugging and profiling support 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 [email protected] for more information or visit us on the web at www.skelmir.com.
CEE-J® Virtual MachinesCompatible 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
Minimal footprint, maximum performance Advanced graphics ideal for digital TV display with Animation now available
Proven & portable Flexible licensing Expert integration and support by Skelmir’s team
®
®
®
Virtual M
achinesVir
tual
Mac
hine
s
www.eecatalog.com/embeddedlinux Services • 31
CONTACT INFORMATION
The PTR Group
The PTR Group2325 Dulles Corner BoulevardSuite 500Herndon, VA 20171USA703.788.6584 Telephone703.935.2658 [email protected]
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
Introduction to μCLinux - 4 Days • Learn how to develop for μCLinux • Learn user code and kernel programming • Review the product development/debug cycle
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 ClassesCompatible 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
Engineer Instructors - Real World Experience Hands On Labs - Get Your Hands “Dirty” Real Embedded Target Hardware RTOS to Linux Migration Topics Available Modular Courseware - Custom Courses Available
TECHNICAL SPECS
Introduction to Android™ Application Development - 2 Days
• Setting up for Android™ Development • Building/Debugging Code for Android™ • Android™ Services • Platform Integration
TrainingTrai
ning
Engineers’ Guide to Embedded Linux and Android 201132 • Services
CONTACT INFORMATION
K Computing
K Computing3964 Rivermark PlazaSanta Clara, CA 95054USA408-549-1384 Voicewww.kcomputing.com
APPLICATION AREAS
A wide variety of platforms.
AVAILABILITY
Embedded Linux training delivery world-wide.
K ComputingCompatible 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
Get a team or yourself up to speed with Linux development quickly.
Customize the training for your needs. Vendor-neutral Training available for a wide range of Linux topics.
Training and consulting services are provided by experienced Linux professionals that are thoroughly familiar with Linux and have many years of Linux experience.
Particular experience with real-time Linux solutions and issues.
TECHNICAL SPECS
Embedded and Real-Time Linux training and services. Linux device driver and kernel development training. Linux application development: tools, techniques and fundamentals training.
Linux system administration survival skills training for engineers.
Led by Dr. Kevin Dankwardt - well known embedded Linux consultant.
Kernel performance and debugging training.
TrainingTrai
ning