StreamUnlimited ~ 2005 Spin-off vom Philips Audio/Video Innovation Center Wien ~ Innovative Embedded F&E ~ Elektronik

Industrielle Herausforderungen in Embedded Systems

~ Software ~ EMV ~ Test & Release

StreamUnlimited Engineering GmbH

~ Connectivity und Storage

Markus Rutz, CTO Markus Rutz 16.5.2007

16.5.2007

Embedded Everywhere!

Funktionale Herausforderungen ~ Funktional in jedem Gebiet

Embedded Systems

~ Allgemein ~ User Interface / Interaction

werden die Welt in den

~ Connectivity

nächsten 20 Jahren massgeblich verändern.

Markus Rutz 16.5.2007

Markus Rutz 16.5.2007

Markus Rutz 16.5.2007

Herausforderung User Interaction

Herausforderung User Interaction

~ User Interface

~ User Interface

~ Displays, TV, LEDs

~ Displays, TV, LEDs

~ Voice-Recognition, Sound

~ Voice-Recognition, Sound

~ Mechanik: Vibration, Zeiger

~ Mechanik: Vibration, Zeiger

~ Komplexe Technologie verdecken

~ Komplexe Technologie verdecken

~ Usage- Paradigma

~ Usage- Paradigma

Markus Rutz 16.5.2007

Herausforderung Connectivity

Connectivity

~ verschiedenste Arten/Standards ~ Point-to-Point ~ Netzwerke ~ Wired ~ Wireless ~ Permanent / Semi-Permanent ~1+1>2

Markus Rutz 16.5.2007

Markus Rutz 16.5.2007

Client SW

Connectivity

Client HW

Connectivity ~ nicht nur ein neues Feature! ~ Plattform Entscheidung:

Internet Backend

~ Funktionsplattform + Connectivity ~ Connectivityplattform + Funktion

Services Internet Storage

Web-based UI

~ dynamischer Markt ~ Use Cases – bisher sehr oberflächlich

PC-Link

LAN Markus Rutz 16.5.2007

Neue Dimension an Komplexität Applications

Local UI

LAN Storage

Client HW

Client SW

Markus Rutz 16.5.2007

Local Storage

System-Architektur

Herausforderung Elektronik

~ System-Komplexität nimmt ständig zu

~ EMV

~ Eigenständig -> Vernetzt

~ immer höhere Taktraten

~ Komplexere Use-Cases

~ immer billigere Gehäuse ~ Signal Integrität

~ HW/SW split

~ (GSM) Immunität, Wireless

~ Plattform Auswahl oft SW getrieben

~ Miniaturisierung

~ Online SW upgrades ~ Design für zukünftige Erweiterungen/Services

~ Low Power

~ Design für re-use Markus Rutz 16.5.2007

Markus Rutz 16.5.2007

~ Grundstein um Komplexität zu beherrschen

Software Komplexität

Markus Rutz 16.5.2007

Software Zuverlässigkeit

Markus Rutz 16.5.2007

Software Tools

SW Make or Buy

~ gute Tools sind selten

~ SW Komponenten werden verfügbar ~ einfacher als früher

~ grössere Investments nötig

~ „standard“ Cores: ARM, MIPS

~ gute Cores – schlechte Tools

~ Integrationsaufwand unterschätzt

~ Plattform Selektionskriterium

~ spezifische Optimierungen

~ C++ Unterstützung oft mangelhaft

~ Lizenzkosten/Royalties

~ Support für Moderne (Script) Sprachen ~ schnellere Programmierung ~ ineffiziente Markus Rutz 16.5.2007

Performance/Memory/Speed

Markus Rutz 16.5.2007

Software Test & Release

Embedded Systems

~ immer wichtiger ~ Modultests ~ Testautomatisierung für standard Tests

Komplexität

~ „spielerisches“ Testen

beherrschen

~ bessere Test-Tiefe ~ Spezialisten

Markus Rutz 16.5.2007

Markus Rutz 16.5.2007

Business Herausforderung

Embedded Software

Embedded Software

ist

ist

gratis

gratis ~ Chiphersteller müssen mehr SW mitliefern ~ höhere Integration von Peripherals ~ erhöht Anteil unsichtbarer SW

Markus Rutz 16.5.2007

Markus Rutz 16.5.2007

Herausforderung Linux

Herausforderung Linux

~ Management Hype

~ Management Hype

~ Legale Unklarheiten ~ ist asiatischen Firmen egal ~ Open Source =/= wenig Integrationsaufwand ~ keine Qualitätsgarantie, PC-Qualität

~ Legale Unklarheiten http://www.news.com/

~ ist asiatischen Firmen egal Report: Microsoft says open source ~ Open Source =/= wenig Integrationsaufwand violates 235 patents By Stephen Shankland http://news.com.com/Report+Microsoft+says+open+source+violates+235+patents/2100-1014_3-6183437.html

~ keine Qualitätsgarantie, PC-Qualität

Story last modified Mon May 14 06:16:01 PDT 2007

~ braucht viele Resourcen

~ braucht viele Resourcen Microsoft claims that free and open-source software violates 235 of its patents, according to a magazine report published Sunday.

~ Abstraktionslevel für Kompatibilität, WinCE Markus Rutz 16.5.2007

~ schnellere Entwicklung

~ Abstraktionslevel für Kompatibilität, WinCE In an interview with Fortune, Microsoft top lawyer Brad Smith alleges that the Linux kernel violates 42 Microsoft patents, while its user interface and other design elements infringe on Markus Rutz a further 65. OpenOffice.org is accused of infringing 45, along with 83 more in other free and open-source ~ schnellere Entwicklung 16.5.2007 programs, according to Fortune.

Herausforderung Embedded Systems

Herausforderung Embedded Systems

Komplexität beherrschen Features, Use Cases, User Interaction, System,

Features, Use Cases, User Interaction, System,

Software, Elektronik, Logistik, Business Markus Rutz 16.5.2007

Software, Elektronik, Logistik, Business Markus Rutz 16.5.2007

Contact: Markus Rutz, CTO [email protected] For more information, please visit our website:

http://www.streamunlimited.com