wind river the future of embedded is intelligent - wind...
TRANSCRIPT
The future of embedded is Intelligent – Wind River solutions to accelerate your development
Vincent Su, Country Manager Wind River Taiwan
| © 2013 Wind River. All Rights Reserved. 4
Medical
Industrial
Mobile
Network Equipment
Automotive
Aerospace and Defense
Connected Home
| © 2013 Wind River. All Rights Reserved. 5
Major Customers by Segment
Applied Signal
BAE Systems
Boeing
EADS
Elbit Group
Finmeccanica
General Dynamics
General Electric
Harris
Honeywell
ITT
L3 Communications
Lockheed
NASA
Northrop Grumman
Orbital Sciences
Raytheon
Rockwell Collins
Thales
U.S. Navy
Alcatel-Lucent
Arris
Avaya
Ciena
Dialogic
Ericsson
Fujitsu
Genband
Hitachi
Huawei
Hypercom
Intel
Kapsch
Kyocera
Motorola
NEC
Nokia
Samsung
Tellabs
ZTE
ABB
Agilent
Areva
Bombardier
Emerson Electric
General Electric
Hitachi Medical
Intel
Invensys
Kuka
Mitsubishi Industrial
Mitsubishi Electric
Nikon
Panasonic
Philips Medical
Rockwell Automation
Schneider Electric
Siemens
Sirona Dental Systems
Toshiba
Canon
Dell
Epson
Fuji-Xerox
IBM
Intel
Konica Minolta
LG Electronics
NEC
Oki
Prima Cinema
Qualcomm
Ricoh
Samsung
Sharp
SK Telecom
Sony
Texas Instruments
Toshiba
Xerox
AWTC Europe
BMW
Bosch
Clarion
Continental
Daimler
Delphi
Fiat
Fujitsu
General Motors
Harmann
Honda
Hughes Comms
Intel
Johnson Controls
PSA Peugeot Citroen
Quipment Group
ST Microelectronics
Toyota
Valeo Group
Aerospace and Defense Network Equipment Industrial and Medical Mobile and Consumer Automotive
| © 2013 Wind River. All Rights Reserved. 6
The R&D Challenge ... Make or Buy?
Return on Investment
Roll-Your-Own
High
Value
Low
Value
Low
Investment
High
Investment
Value to End Customers
R&D Investments
| © 2013 Wind River. All Rights Reserved. 7 7
SOLUTIONS SYSTEMS
Networking
Industrial
Medical
VxWorks MILS
VxWorks Cert
VxWorks 653
Linux CGL
Smart Phones
Infotainment (IVI)
MIDs
High speed video camera
Set-top box
VoIP phones
VxWorks
Linux
Custom Solution
Device
Specific Platform
Industry
Specific Platform Extended OS
Kernel
COMPLETE
DESIGN
PRODUCTS
Full-Spectrum Solutions for Business
Predictable
Extensible
Ubiquitous
High performing
Small but scalable
Reliable, bulletproof
| © 2013 Wind River. All Rights Reserved. 8
The Broadest and Deepest Hardware Ecosystem
in the Industry
| © 2013 Wind River. All Rights Reserved. 9
The Broadest and Deepest Software Ecosystem
in the Industry
| © 2013 Wind River. All Rights Reserved. 10
Wind River Platform Solutions Aerospace and Defense Industrial and Medical Network Equipment Consumer
Part
ner
Softw
are
E
cosyste
m
Win
d R
iver
Serv
ices
Networking, Graphics, Security, and Connectivity Middleware Technologies
Wind River Workbench Development Suite and Wind River Test Management
Virtualization: Wind River Hypervisor
Optimized Hardware Integration
Wind River VxWorks Cert (DO-178B/IEC 61508)
Wind River VxWorks
Wind River Linux
Wind River VxWorks MILS Platform
Wind River VxWorks 653 Platform
Embedded Linux Challenges
The embedded Linux space has many distributions, increasing industry fragmentation.
Time and resources are wasted on low-value work such as porting, duplicating, and maintaining.
There is less time to develop interesting and differentiating features.
How is the industry responding?
| © 2013 Wind River. All Rights Reserved. 11
The Solution: The Yocto Project
A common build system and collaboratively developed technologies representing the
best tools and methods for building a Linux-based system
Improved cross-platform compatibility and component interoperability
Increased portability of software and middleware and decreased costs for their
extensibility and maintenance
Increased reuse and collaboration between commercial and open source communities
| © 2013 Wind River. All Rights Reserved. 12 12
"It’s not an embedded distribution —it creates a custom one for you."
— Yocto Project
Wind River Is Committed to the Yocto Project
Founding member of the Yocto Project
Gold member of the Yocto Project Advisory Board
Active contributor to the Yocto Project
Holds four out of eight maintainer and technical lead
positions (including kernel and user space and RPM)
Contributed more than 1,550 total code commits—more
than 26,806 lines of code and counting
| © 2013 Wind River. All Rights Reserved. 13 13
First Yocto Project–Based Wind River Linux Release
Wind River® Linux 5 is based on the Yocto Project
infrastructure.
Wind River Linux 5 has achieved Yocto Project
Compatible registration.
| © 2013 Wind River. All Rights Reserved. 14 14
Wind River Linux 5 can work with any Yocto Project Compatible BSP, software, or middleware.
| © 2013 Wind River. All Rights Reserved. 16
Scenario 1: Consolidation
Wind River Hypervisor
Single Core PPC
VxWorks Wind River
Linux
Real-Time Control
GUI/ Connect
Wind River Hypervisor
Dual Core PPC
VxWorks Wind River
Linux
Real-Time Control
GUI/ Connect
Customer Business Problems
Need to innovate: By leveraging two different operating systems (real-time and general purpose) in same device
BOM cost: Costly to add a second processor to achieve two separate OS solutions
Flexibility/scalability: Can use same software on single core and multi-core to create a scalable product line
Performance: Could only allow for <5% overhead on single core, plus meet real-time latency requirements
Customer Value
Business flexibility (innovation, time-to-market, scalability)
Reduced hardware costs and reduced development effort
| © 2013 Wind River. All Rights Reserved. 17
Scenario 2: Control/Data Consolidation
Customer Business Problems
– Leverage P4080 to consolidate four (one Linux, three VxWorks) dual core machines to reduce space, cost, and power consumption.
– Tight time-to-market requirements required high degree of reuse of existing Linux- and VxWorks-based software.
– Maximize performance of system.
Customer Value
– Many years of development and crucial elapsed time for time-to-market
– Reduced hardware BOM significantly, power by a factor of 3, and space from 3U to 1U
Wind River Hypervisor
Core 0 Core 1
Control Management Data
FSL P4080
Core 2 Core 7 ..
Data
.. VxWorks Linux VxWorks
| © 2013 Wind River. All Rights Reserved. 18
Scenario 3: Legacy, Consolidation, and Performance
Customer Business Problems
Performance/consolidation: Multiple
single core (8548) boards to one P4080
multi-core board (cost, power, space)
Legacy: Large investment in own
middleware around VxWorks 6.4, not
possible to move to most recent version
of VxWorks
Customer Value Take advantage of new hardware
without having to port middleware and
applications; minimal impact to existing
applications
Wind River Hypervisor
Core 0 Core 1
FSL P4080
Core 2 Core n
App App App App
VxWorks VxWorks VxWorks VxWorks
Wind River Hypervisor
Key building block of the Wind River product portfolio
– Single vendor, comprehensive solution for multi-core
Virtualization, certification, operating systems, tools, services
| © 2013 Wind River. All Rights Reserved. 19
Wind River Hypervisor Configurable, small, embedded virtualization
OS Agnostic Full Device Support
Real-Time and Deterministic Partition or Virtualize
Embedded Architecture Support
Comprehensive approach to multi-
core
| © 2013 Wind River. All Rights Reserved. 20
Imagine If You Could…
Have target hardware for
every team member.
Try out several hardware
options before you
committed to one.
Equip sales, marketing, and
tech support with
inexpensive targets.
Debug software before
hardware existed
Explore new silicon choices
before silicon existed.
Integrate and test your
system before the system
existed.
Enable true agile and
iterative development
Easily manage large
systems-of-systems.
Easily debug large systems-
of-systems.
Reduce your time-to-market by 66%.
Reduce your debug time by 35%.
Reduce your development target costs by 45%.
| © 2013 Wind River. All Rights Reserved. 21
Wind River Simics
Wind River Simics is a full system simulator used by software developers to simulate the hardware of large and complex electronic systems.
Simulate any size of
target system.
Run unmodified
target binaries.
Simics allows you to break the rules of embedded product development.
Wind River
Simics Any
Target
System
Explain that again please…
| © 2013 Wind River. All Rights Reserved. 22
Target Hardware: CPU (or SoC),
Memory,
Interrupt controller,
System controller,
Ethernet controller,
PCIe, SRIO, VME,
MIL/STD1553
Etc.
Target Software: Firmware, hypervisor
RTOS, middleware,
application code
Simics
Unmodified Target Software
Binary
Model of target hardware
including all devices
•Very high performance
• Functionally accurate
• Runs unmodified target software
| © 2013 Wind River. All Rights Reserved. 23
Simulate Any Size Embedded System
Processor
and Memory
SoC Devices Complete Boards Complete Systems
and Networks
Devices,
Racks of Boards,
and Backplanes
System Complexity
Custo
mer
Valu
e
System-Level Features Checkpoint and restore Multicore, processor, board Real-world connections
Repeatable fault injection on
any system component
Scripting Mixed endianness, word
sizes, heterogeneity con0.wait-for-string "$“
con0.record-start
con0.input "./ptest.elf 5\n"
con0.wait-for-string "."
$r = con0.record-stop
if ($r == "fail.”) {
echo ”test failed”
}
24 | © 2013 Wind River. All Rights Reserved.
Simics Debugging Features
Synchronous stop
for entire system
Determinism and
repeatability
Reverse execution
Unlimited and powerful
breakpoints
Trace anything Insight into all devices
break –x 0x0000->0x1F00
break-io uart0
break-exception int13
25 | © 2013 Wind River. All Rights Reserved.
Benefits of Using Simics
Simics allows you to break the rules of embedded product development
-45% CapEx -66% TTM -35% TTM
26 | © 2013 Wind River. All Rights Reserved.