36
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

Engineers’ Guide to Embedded Linux & Android - … · Engineers’ Guide to Embedded Linux & Android Annual Industry Guide Solutions for engineers and embedded developers using

  • 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