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