Creating a true open standard for embedded development
Download
1 / 19

Creating a True Open Standard for Embedded Development - PowerPoint PPT Presentation


  • 123 Views
  • Uploaded on

Creating a True Open Standard for Embedded Development. H M. Low Cost Web Infrastructure. x86 (and imitators) VALinux, Dell, Cobalt … “XYZ ” Linux prevailing over NT. Market Opportunities. Internet Appliances. Server. Client = PC. Vertical IBM, HP, Sun. 16+ CPU. Internet.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Creating a True Open Standard for Embedded Development' - emily


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Creating a true open standard for embedded development

Creating a True Open Standard for Embedded Development


Market opportunities

HM

Low CostWeb Infrastructure

  • x86 (and imitators)

  • VALinux, Dell, Cobalt … “XYZ”

  • Linux prevailing over NT

Market Opportunities

Internet

Appliances

Server

Client = PC

  • Vertical

  • IBM, HP, Sun

16+ CPU

Internet

4-8 CPU

1-4 CPU

L


The spectrum of post pc computing
The Spectrum of Post-PC Computing

Client Platforms

Server Platforms

CommsInfrastructure

Thin

Clients

DeeplyEmbedded

PC

  • Internet

  • File Server

  • Routers

  • Telecom

Cellphones

STB

HH

OA

Pager


The vision a complete solution for post pc development
The Vision – A Complete Solution for Post-PC Development

  • Use desktop tools and systems for embedded development

  • Develop software components for both desktop and embedded

  • Deliver tailored vertical solutions using a horizontal software infrastructure

    Create one solution to span whole Post PC spectrum


Benefits of horizontal market
Benefits of Horizontal Market

  • Common software components

  • Common software tools

  • Common software platform

  • High value for market leaders

  • High value for customers

    The PC market got this right


Fragmentation the roadblock to post pc computing
Fragmentation: The Roadblock to Post-PC Computing

  • Proprietary offerings

  • Competing “standards”

  • Higher cost to customers

  • Limited value solutions

  • Lower quality solutions

    The embedded market is getting this wrong


Linux offers world domination
Linux offers “World Domination”

  • Linus says so

  • IDC says so

  • Wall St. says so (RHAT)

    Can it dominate/consolidate

    the Post PC market, too?


Linux in post pc computing

  • Cost driven means custom to specific plat- form

  • Linux brings a. developers b. open-source c. low-cost

  • Currently on proprietary OS

  • Linux is an opportunity to make these open platforms - 3rd party developers

  • Trend towardsApp-specific servers @ the low-end

PC-like (multi-func)

Linux in Post-PC Computing

Client Platforms

Server Platforms

CommsInfrastructure

Thin

Clients

DeeplyEmbedded

PC

  • Internet

  • File Server

  • Routers

  • Telecom

Cellphones

STB

HH

OA

Pager

  • Hard Real-time required

  • Very small footprint required


But linux has limits
BUT...Linux has limits

  • Not designed for Real Time

  • Monolithic kernel is not “smallable”

  • Lack of standard configuration technology

  • Threat of fragmentation


The challenge
The Challenge

  • Preserve all that’s good with Linux

  • Fix what is wrong

  • Address the whole post-PC spectrum with a common solution


The solution el ix
The Solution: EL/IX

  • A configurable set of API’s based on POSIX

    • Full set – Linux

    • Subsets – Embedded Linux

    • Scale from 32MB down to 32KB orless!


El ix spans the spectrum

eCos

Linux

Embedded Linux

EL/IX API

EL/IX Spans the Spectrum

GNU

Client Platforms

Server Platforms

CommsInfrastructure

Thin

Clients

DeeplyEmbedded

PC

  • Internet

  • File Server

  • Routers

  • Telecom

Cellphones

STB

HH

OA

Pager


El ix is sourceware
EL/IX is Sourceware

  • Open Source software

  • Supported by all Linux kernels

  • Can be ported to other RTOSs

  • Sponsored by Cygnus


Open source model prevents fragmentation
Open Source Model Prevents Fragmentation

  • Benefits of Open Source

  • Royalty-free

  • Highly configurable

  • Accelerate innovation

  • Reuse code

  • Large developer base


Why cygnus can deliver it
Why Cygnus Can Deliver It

  • Designed/Implemented configure

    • Standard configuration tech for OSS

  • Designed/Implemented and support autoconf

  • Designed/Implemented eCos configure

  • Maintain software running on 100+ Host/Target combinations

  • Maintain glibc (user-level API for Linux)

  • Successfully coordinating contributions to GNU representing 1000s of developers worldwide

  • We can do it right!


Why el ix makes sense
Why EL/IX Makes Sense

  • Best Dev. Environment

  • Fastest Time to Market

  • Largest available content and opportunity for software reuse

  • Least expensive solution

    • runtime royalty-free!

  • Best overall tech solution

  • Best vendor to develop/support


Analysts praise el ix
Analysts Praise EL/IX

“By establishing a common, open API and working with members of the Linux community, Cygnus is making it possible for embedded software companies to build applications which can serve a broader array of customer requirements without resorting to special, one-off techniques. This would lower their overall development costs and improve their time to market.”

-- Dan Kusnetzky, Director, Operating Environments and Serverware, International Data Corporation


Application

Application

Application

EL/IX Delivers The Vision for Post- PC Computing

Development Environment Including GNU Tools

(gcc, gdb, etc.)

Manual or Auto Configuration

User Config

EL/IX API

API Config

eCos or Other RTOS

Kernel-level Config

LINUX

Thin Server

Deeply Embedded


Be a part of the solution
Be a Part of the Solution

  • Register at www.sourceware.cygnus.com/elix for a draft of the API or to contribute to the project

  • Visit www.cygnus.com/products for more information about GNUPro and eCos OR stop by any of the demo stations!


ad