wind river dso - retis labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfdriver...

35
1 © 2007 Wind River CONFIDENTIAL Wind River DSO Carrier Grade Solutions for Embedded Devices Salvatore Scafidi Polino Technical Account Manager, IMS & Automotive

Upload: lynguyet

Post on 21-Mar-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

1 © 2007 Wind River CONFIDENTIAL

Wind River DSOCarrier Grade Solutions for Embedded Devices

Salvatore Scafidi Polino

Technical Account Manager, IMS & Automotive

Page 2: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

Wind River Today

• Incorporated 1983 – IPO 1993 – Nasdaq WIND

• 1200 employees worldwide

• Vertical market focus on

– Aerospace/Defense

– Automotive

– Digital Consumer

– Industrial

– Network Infrastructure

• Over $70+ million R&D investment Budget for FY’06

• #1 revenues $ 266M$ (FY06 +16%)

Corporate Headquarters in Alameda

Page 3: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

DSO Products: Workbench &

Platforms

http://www.dso.com

WIND RIVER

Page 4: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

Today’s Reality

Device software designs completed behind schedule54%

66%Device software designs completedover budget

33%Produced devices that do not meet performance or functionality requirements

14 billion Devices will be connected in five years

“2003 Embedded Development Tools & RTOSes,” EMF, June 2003

“2003 Embedded Development Tools & RTOSes,” EMF, June 2003

“2003 Embedded Software Study,” DDC, September 2003

“X Internet Reports,” 2001–2003

Page 5: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

What Are Your Biggest

Development Challenges?

R&D budget spent on software and vendor management62%

24%Projects canceled due to unrecoverable slip in schedule

33%61% Developers doing testing

“The Embedded Software Strategic Market Intelligence Program”, VDC, July 2005.

“The Embedded Software Strategic Market Intelligence Program”, VDC, July 2005.

“The Embedded Software Strategic Market Intelligence Program”, VDC, July 2005.

Page 6: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

Today’s Reality

Hardware

Bring-UpFirmware

Driver & BSPApplication

Software

Non-Integrated Middleware

Application

OSes

Chips

Development

Non-standard middleware provided by niche suppliers

Hundreds of operating systems to consider and/or maintain

Massive silicon diversity

Development process can’t scale across enterprise

Run-Time

Code QA & Test

System Testing & Manufacturing

Page 7: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

The DSO Solution

HardwareBring-Up

FirmwareDriver & BSP

ApplicationSoftware

Verificationand Test

System testing &Manufacturing

Standards-Based Middleware

Application

OS OS OS OS

CHIP CHIP CHIP CHIP

End-to-End Development Process

Standards-based middleware speeds integration

Support for leading operating systems in specific applications

Partnerships enhance

offering

Development process is optimized for your enterprise

Application-Ready Run-Time Platforms

Page 8: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

The Wind River DSO Solution

HardwareBring Up

FirmwareDriver & BSP

ApplicationSoftware

Code QA& Testing

System Testing &Manufacturing

Standards-based Middleware

Integrated Partner Software

Operating System Choice

Integrated Partner Hardware

Wind River Workbench

Industry Specific PlatformsOpen Standards leadership

Global Services and Support capability

Comprehensive Partner Ecosystem

HardwareBring-Up

FirmwareDriver & BSP

ApplicationSoftware

Code QA & Test

System Test

Page 9: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

Winning with ToolsCommon Tool for All Phases of Device

Development Increase productivity by:• Standardizing Across the

Organization

– Linux, VxWorks, ThreadX, Other

• Common Tool Environment Across Entire Lifecycle

– Hardware Bring-Up

– Firmware Drivers and BSP

– Application Software

– Verification and Test

– Support

• Developing on Open Standards

– Eclipse Framework

– Device Software Development Platform (DSDP)

– Seamless integration of 3rd party plug-ins

Wind River Workbench

Eclipse 3.1 DSDP

VxW

ork

sP

latf

orm

On

-Ch

ipD

eb

ug

gin

g

Ap

plicati

on

Develo

pm

en

t

Deskto

p

Oth

er

OS

Th

read

X

Lin

ux

No

OS

Page 10: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

11 © 2007 Wind River CONFIDENTIAL

Wind River Solution Portfolio

Stable, global industry leader• 20+ years of experience• Profitable, growing, public company

Solutions oriented with broad portfolio•Tools, middleware, OS, Services and support

Industrial-strength, commercial grade• Integrated, tested, validated, supported, maintained• Reliable roadmap

Flexibility and choice• Wind River optimized (IP) or Open Source• Flexible business models

Partner ecosystem• Broad hardware support and partner ecosystem

World class Services and Support• Worldwide local support• World-class professional Linux services & training

OCD

Linux

Wind River Workbench

Professional Services Practice

LinuxPlatformsVxWorks

Platforms

On-chipDebugging

Workbench Plug-ins

Management Suite

Optimized IP, SNMP

Hard Real-Time

Standard Optional

Partner Hardware

Partner Software

3rd Party

Page 11: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

• Dual-kernel technology

• Runs a single real-time process within a non-real-time OS

• Designed for mission critical applications that require hard real-time

• 100% determinism

• Proprietary and patented IP solution

• Largely independent of architectures or existing drivers

• Open-source patches to standard kernel

• Run one or more processes with soft real-time priority

• Designed for audio/video other “bandwidth” applications with ‘statistical determinism”

• “Pure open-source” solution in mainstream kernel

• Implementation dependencies on drivers, SMP, architecture

Hard Real-Time Linux

We Offer Three Real-Time Solutions

• Designed from the ground-up for hard

real-time

• Run multiple real-time processes within

a fully real-time operating system

• All hard real-time applications with very

small footprint

• Certifiable

• 100% determinism

• Proprietary IP solution

• Broadly available across all architectures

and processors

Soft Real-Time Linux

Wind River Linux

Hardware

Linux Applications

Standard Linux Kernel

Interrupts

Wind River VxWorks

Hardware

VxWorks Real-Time Process

Kernel-Mode Applications

Device Drivers

Hardware Interrupts

Linux Applications

VxWorksWind River Linux

Device Drivers

Standard Linux

KernelWind River

Real-Time Core

Real-Time App.

VxWorks

Device Drivers

Interrupts

PREEMPT_RT

Page 12: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

13 © 2007 Wind River CONFIDENTIAL

General

PurposePlatform

Platform for

Safety Critical

Platform for

Safety Critical

ARINC 653

Platform for

AutomotiveDevices

Platform for

ConsumerDevices

Platform for

IndustrialDevices

Platform for

NetworkEquipment

Wind River VxWorks Platforms

Eclipse-based Workbench Development Suite

Partner Software Ecosystem

Standards-based Middleware

Industry-Specific

Middleware

VxWorks 6.3 VxWorks 653VxWorks Cert

Industry-Specific Services, Support, Training

Industry-Specific

Middleware

Industry-Specific

Middleware

Industry-Specific

Middleware

Partner Hardware Ecosystem

Page 13: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

14 © 2007 Wind River CONFIDENTIAL

Wind River Linux Platforms

Solutions forATCA/COTS

andNetworking

Devices

Eclipse-based, Workbench Development Suite

Single, Validated, Pristine Open Source Code

Platform forNetwork

Equipment

Platform forConsumer

Devices

General PurposePlatform

Solutions forMobile Handheld

AndDigital Video

Solutions forAutomotive,Industrial,

Aerospace and DefenceApplication-

SpecificPackages

Application-Specific

Packages

Page 14: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

15 © 2007 Wind River CONFIDENTIAL

Develop, Run and Manage

Wind River WorkbenchCompile, Debug, Trace, Analysis, Profile

Wind River On-Chip Debug Tools

Hardware Bring-upHardware Debug

Develop

Wind River Linux and Wind River Real-Time Core

Wind River VxWorks

Wind River Networking Suite

Wind River Management Suite

Wind River Network Management Suite

Run Manage

Page 15: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

37 © 2007 Wind River CONFIDENTIAL

Introducing Wind River Real-Time Core

2.6.14LinuxKernel

Wind River Real-Time Core

HardwareHardware

(X86, PPC, MIPS, ARM)(X86, PPC, MIPS, ARM)

Wind River Linux

Real-Time Application

Linux Applications(Networking, Management Solutions, etc.)

User Space

•Dual-kernel technology with

real-time scheduler

•Runs a single real-time process

within the Linux kernel

•Designed for mission critical

applications that require hard

real-time

•100% determinism

•Proprietary and patented IP

solution

•Scalable and portable across

architectures

Page 16: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

38 © 2007 Wind River CONFIDENTIAL

Wind River Real-Time Core

Applications

User Space

Kernel Space

Wind River Real-Time Core

Scheduler

Hardware (X86, PPC, MIPS, ARM)Hardware (X86, PPC, MIPS, ARM)

Wind River Linux

Real-Time Application2.6.14

Linux

Device Drivers

Standard Linux ApplicationsStandard Linux Applications

InterruptsShared Memory

• Applications written as POSIX threads

• Real-time applications communicate with Linux applications using FIFO

queues and shared memory

• Real-Time Core schedules the real-time application with highest priority

– Linux scheduled as a lower-priority process

• Interrupts are passed directly to the real-time application

– Unused interrupts are passed to Linux

Inte

rru

pt

Co

ntr

ol

POSIX FIFO

Page 17: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

Loaded Benchmark Data

PREEMPT_RT

• Performance varies with load

• Maximum Latency is unpredictable

• Variance is unbounded

Wind River Real-Time Core

• Lower overall latency

• Lower Maximum Latency

• Less variance overall

For informational purposes only. No commitment or warranty is implied. Subject to change without notice.

Page 18: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

49 © 2007 Wind River CONFIDENTIAL

Security and Networking

• Latest open source implementation of TCP/IP based on USAGI

– Includes updated IPSec, IPv6 and Mobil IPv6

• Updated networking packages:

– iproute, ipsec-tools, iptables, iputils, bind, dhcp

• Updated openSSH and openSSL packages

• Security Enhanced Linux (SELinux)

– Enforces mandatory access control policies that confine user programs and system servers to the minimum amount of privilege they require to do their jobs

• Meets all Security requirements for Carrier Grade Linux Specification 3.2 (PNE-LE only)

Page 19: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

51 © 2007 Wind River CONFIDENTIAL

Wind River Networking Suite

IPNet

IPsec

IKE2

802.1x

Firewall

Mobility Protocols

A full-featured TCP/IP stack specifically designed for use in modern device software

Tightly integrated software module for IPNET for both IPv4 and IPv6

Scalable implementation of IKE v. 1 and 2, works with IPNET and a native Linux stack

Part of Interpeak Wireless SupplicantInterfaces with IPNET stack and wireless driver

Protects protocol stack from hacker attacks

Both a Mobile IPv4 and IPv6 Mobile Node

• More scalable than Linux

native IP stack

• Includes features not fully

implemented in open-source

• Proprietary implementation

with abstraction layer not

impacted by GPL

• Common protocol for use

with heterogeneous

RTOS/Linux environment

• Smaller footprint

Page 20: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

52 © 2007 Wind River CONFIDENTIAL

Wind River Networking Suite

Mobile IPMobile IP v3v3SNMPv1,2cSNMPv1,2cSNTPSNTP

Web ServerWeb Server SSLSSL TelnetTelnet SSHSSH

IKEIKE RADIUSRADIUS DNS, DHCP, TFTP, FTPDNS, DHCP, TFTP, FTP

Sockets – BSD, AF_ROUTE, PF_KEYv2, IPv6 Extensions, Zero Copy

RIPRIPLDAPLDAP

UDP, TCP, RAW

Dual IPv6/v4

NAT IPSecIPSec FirewallFirewall

Tunneling: IP-IP, GRE, IPv6, MPLS, L2TP

Ethernet/ARP PPP, PPPoE Custom linkCustom link--layerlayer

VLANtagging

QoS

Diffserv

MulticastUnicast

Virtual RouterVirtual RouterVirtual RouterVirtual Router

Virtual Router Virtual Router ICMP, ICMPv6, NDPIGMPv2, MLDv1

router & host

IPNETTCP/IP Stack

NetworkingProtocol

SecurityProtocol

CustomerAdd-on

ApplicationProtocol

VirtualRouter

Host & Host & RouterRouter

IPC

OM

NAT-PT NAT-T

WLAN

WPAWPACustom ApplicationCustom Application

Page 21: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

53 © 2007 Wind River CONFIDENTIAL

Wind River Management Strategy

Concept Ship Date End of Life

Development Cycle Product Deployment

Device Diagnostics Solutions

Workbench Diagnostics

Lab DiagnosticsWind River

Field Diagnostics

Deliver tools to rapidly diagnose and repair running systems

– Advanced, scalable, secure platform built upon standards

– Distributed solution for remote service of customer equipment

Result: Value to our customers

– Repeatable schedules, higher quality products, improved response, higher productivity, customer satisfaction

Page 22: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

54 © 2007 Wind River CONFIDENTIAL

Wind River Lab Diagnostics

A software diagnostics system that facilitates collaboration among development and test engineers. Lab Diagnostics enables teams to inject faults, characterize, diagnose and

repair live systems during device verification.

Based on innovative Sensorpointtechnology

- Dynamic instrumentation of functions or methods in running applications

OEMs can increase device software quality and ship devices faster by utilizing:

- Software-centric verification workflow

- Issue resolution workflow

- Team collaboration and knowledge-share

Page 23: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

65 © 2007 Wind River CONFIDENTIAL

Patch Management

OS Config & Install

Target Management

Kernel Space Debugging

On-Chip-Debugging

Networking

User Space Debugging

Code Editing, Building, Versioning

Framework Integration

Package Management

System Testing

Unit Testing

Test Standardization

Test Automation

Lab Diagnostics

Field Diagnostics

Maintenance & Support

Code Analysis & Navigation

JTAG Tools

JTAG Debugger

Code Browsers

Build Systems

ConfigurationManagement

Multiple Debuggers

Editors

Memory Leak Detectors

CPU Profilers

Unit Testing Tools

Data tracing Tools

Code CoverageTools

Code Patching Framework

Telnet/Serial Shells

Very Strong Coffee

VersionControl

Open SourceTools

3rd PartyTools

Hardware

Bring-Up

… and Diversity of ToolsFirmware

Driver & BSP

System

Test

Deployment &

Field Mgmnt.Application

Software

Code QA

& Test

Page 24: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

68 © 2007 Wind River CONFIDENTIAL

We Can Help You Overcome These

Challenges

Workbench

One Common Cockpit

designed for All Phasesof Device Development, Debug, and Test.

Page 25: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

69 © 2007 Wind River CONFIDENTIAL

Where Workbench fits in

Hardware Bring-Up

FirmwareDriver & BSP

SystemTest

Deployment &Field Mgmnt.

ApplicationSoftware

Code QA& Test

JTAG Based Tools

Flashing, H/W Testing, H/W trace

JTAG Debugger

Full Source Level Debugging,Multi-Core, Multi-device Support,

Visual Kernel Configuration

Software Performanceand Visualization

Graphical analysis of Memory Allocations / Leaks, Function Profiling,

Visualization of OS Events

Dynamic Debugging

Run-time Dynamic Code Insertion, Core File Analysis

Testing and QA

Unit Testing, Performance Analysis, Code Coverage,

Field Diagnostics

Remote upgrades, Device management

Build-Compile-Debug

Code Browsing and Navigation,

Automated Builds,Multi-device Debugging,

Target Management

Hardware Bring-Up

FirmwareDriver & BSP

SystemTest

Deployment &Field Mgmnt.

ApplicationSoftware

Code QA& Test

Hardware Bring-Up

FirmwareDriver & BSP

SystemTest

Deployment &Field Mgmnt.

ApplicationSoftware

Code QA& Test

JTAG Based Tools

Flashing, H/W Testing, H/W trace

JTAG Based Tools

Flashing, H/W Testing, H/W trace

JTAG Debugger

Full Source Level Debugging,Multi-Core, Multi-device Support,

Visual Kernel Configuration

JTAG Debugger

Full Source Level Debugging,Multi-Core, Multi-device Support,

Visual Kernel Configuration

Software Performanceand Visualization

Graphical analysis of Memory Allocations / Leaks, Function Profiling,

Visualization of OS Events

Software Performanceand Visualization

Graphical analysis of Memory Allocations / Leaks, Function Profiling,

Visualization of OS Events

Dynamic Debugging

Run-time Dynamic Code Insertion, Core File Analysis

Dynamic Debugging

Run-time Dynamic Code Insertion, Core File Analysis

Testing and QA

Unit Testing, Performance Analysis, Code Coverage,

Testing and QA

Unit Testing, Performance Analysis, Code Coverage,

Field Diagnostics

Remote upgrades, Device management

Field Diagnostics

Remote upgrades, Device management

Build-Compile-Debug

Code Browsing and Navigation,

Automated Builds,Multi-device Debugging,

Target Management

Build-Compile-Debug

Code Browsing and Navigation,

Automated Builds,Multi-device Debugging,

Target Management

Page 26: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

70 © 2007 Wind River CONFIDENTIAL

Dev Tools That Span the Software

Lifecycle

3rd Party UML Eclipse Plug-in

Source Code Analysis & Navigation

Kernel Space Debug

On-Chip Debug (JTAG)

User Space Debug

System Viewer

ProfileScope

Stethoscope

MemScope

Native Linux Debug

Unit Tester

Diagnostics

Application

Software

Code QA

& Test

System

Test

Hardware

Bring-Up

Firmware

Driver & BSP

Code Editing, Package & Patch Management,Flexible Builds, CVS Integration

Deployment &

Field Mgmnt.

Page 27: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

Wind River ScopeTools

• Memory leak detection and visual analysis

• Statistical profiling of threads and functions

• Graphical visualization of system variables over time

• Execution flow tracing tool

• Test code coverage tool

A set of dynamic visualization and

analysis tools that help developers

uncover software issues from memory leaks, to performance analysis, and

execution trace

Page 28: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

MemScope Catches Memory Leaks

• Captures memory allocations and frees across entire system

Page 29: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

ProfileScope Finds the Hotspots

• Analyzes CPU usage of all threads and functions executing on the processor

Page 30: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

StethoScope Reveals System

Behavior

• Graphs variables in real time help you tune your system

Page 31: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

TraceScope Unmasks Integration

Issues

• Charts function call sequences and entry & exit parameter values

Page 32: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

CoverageScope Highlights Untested

Code

• Helps complete your test suite by showingwhat’s been tested and what hasn’t

Page 33: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL

Workbench Unit Tester

• A Workbench plug-in that allows developers to create and perform

unit testing, code integration testing,

and test coverage analysis in an easy and standardized way.

Page 34: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

88 © 2007 Wind River CONFIDENTIAL

Wind River enables companies to develop, run, and manage device software faster, better, at

lower cost, and more reliably.

Questions ?

Page 35: Wind River DSO - ReTiS Labretis.sssup.it/~giorgio/sites/wirtes07/slides/session3/scafidi.pdfDriver & BSP Application Software Verification ... The Wind River DSO Solution Hardware

© 2007 Wind River CONFIDENTIAL