1 Title of presentation Title 2 QNX In the 21 st Century Kimm Krueger Director International...

Preview:

Citation preview

1

Title of presentationTitle 2

QNXIn the 21st Century

Kimm Krueger Director International Channels

Peter van der Veen Chief Architect

2

Presentation Outline

• Business Overview – QNX Greetings

– QNX Biography

– QNX & the Competition

– Our Target Markets

– QNX Partners

– QNX Customers

• Technical Product Overview– QNX Product Technology Update

• Closing Remarks

3

Title of presentationTitle 2

QNX Business Overview

Presented by: Kimm Krueger Director International Channels

4

Title of presentationTitle 2

QNX GreetingsFrom our Founders

Greetings from Dan and Gord!

Help customers solve important problems by providing them with the world’s highest-value embedded operating

system technology, development tools and support.

QNX Mission

6

Title of presentationTitle 2

QNXA Short Biography

7

Who is QNX?

• Leading global provider of embedded realtime operating system (RTOS) technologies:

– 21 years serving the complex needs of the real-time embedded market. – The RTOS of choice for mission and life critical environments– Dedicated customer support teams to help accelerate time to market and assure

customer satisfaction throughout your product life cycle

• Well positioned in growing embedded software market

• Key technology advantages

• Blue chip customer base

• Strategic alliances with leading silicon vendors

• Broad geographic presence

• Seasoned management team

• Revenue growth of 14%

QNX Worldwide

Seattle Dallas San JoseLos Angeles

Boston Chicago Detroit PhiladelphiaAtlanta

UKGermany

France

Japan

Ottawa

Headquarters in Ottawa240 employees with

14 offices in 8 countries

19 distributors representing 29 countries

SWD Software

Our Products

Our Products

Our Products

12

Why Do Customers Choose QNX?

Unmatched on quality and performance of the QNX Neutrino RTOS

A powerful development environment in QNX Momentics

Dedicated professional services and support teams to assist customers at every stage of the development cycle

A secure, established and stable company, with a large customer base 21 years of experience, and a proven business model, consisting of product, services and support

13

Opportunities for QNX

As systems become morecomplex

OEMs are migrating tocommercial

solutions

As systems become morecomplex

OEMs are looking formore advanced commercial

solutions

14

Title of presentationTitle 2

Our Competitive EdgeWhat Makes QNX Unique?

QNX Advantages

Commercial OS Competitive Landscape

Main markets in Networking, Military

and Aerospace

Main markets in Consumer and

Automotive

Main markets in(soft real-time)

Consumer, Telecom

Industry leader

Main markets in Industrial, Medical Networking, Auto,

Consumer

OS architectureAPI standards

OS architectureReliability

OS architectureLong term support

Clean IP

16

Title of presentationTitle 2

Our Target MarketsWhere do we focus & win?

17

Markets: Industrial

QNX Grew up in theQNX Grew up in the Industrial Automation MarketIndustrial Automation Market

IndustrialIndustrialX86X86

• Dominated by X86 processors• 2nd largest embedded market• Enjoys relative stability• Continues to be important

18

Markets: Medical

Our Reputation for QualityOur Reputation for Quality Gained us Access to theGained us Access to the

Medical MarketMedical Market

IndustrialIndustrialX86X86

MedicalMedicalX86X86

• Dominated by X86 processors• Home-use connected medical devices • Growing opportunity for growth

19

Markets: Consumer

With our Photon MicroGUI we entered theWith our Photon MicroGUI we entered theConsumer Consumer (Information Appliance)(Information Appliance) Market Market

IndustrialIndustrialX86X86

MedicalMedicalX86X86

ConsumerConsumerX86X86

• Heavily influenced by desktop software (Windows)• Very volatile• Opportunistic in this space

20

ConsumerConsumerX86, MIPSX86, MIPS

Markets: Netcom

The Introduction of Multi-Processor Support in QNX Neutrino The Introduction of Multi-Processor Support in QNX Neutrino Gained us Access to the Gained us Access to the Networking MarketNetworking Market

These Markets also demanded Integrated ToolsThese Markets also demanded Integrated Toolsfor which we delivered for which we delivered MomenticsMomentics

IndustrialIndustrialX86X86

MedicalMedicalX86X86

NetcomNetcomX86, PPC, MIPS,X86, PPC, MIPS,

XSCALEXSCALE

• The largest market

21

Markets: Auto

The Introduction of Multi-Processor Support in QNX The Introduction of Multi-Processor Support in QNX Neutrino Gained us Access to the Neutrino Gained us Access to the Automotive MarketAutomotive Market

These Markets also demanded Integrated ToolsThese Markets also demanded Integrated Toolsfor which we delivered for which we delivered MomenticsMomentics

IndustrialIndustrialX86X86

MedicalMedicalX86X86

NetcomNetcomX86, PPC, MIPS,X86, PPC, MIPS,

XSCALEXSCALE

AutoAutoPPC, SH4, XScalePPC, SH4, XScale

ConsumerConsumerX86, MIPSX86, MIPS

• Highest potential growth rate• Automotive telematics still in a formative stage• Get in early or you are not a player

22

Markets: Military

Our technology is now making us attractive to theOur technology is now making us attractive to the Military MarketMilitary Market

IndustrialIndustrialX86X86

MedicalMedicalX86X86

NetcomNetcomX86, PPC, MIPS,X86, PPC, MIPS,

XSCALEXSCALE

ConsumerConsumer MilitaryMilitaryX86, PPC, MIPS,X86, PPC, MIPS,

ARM, XScaleARM, XScale

AutoAutoPPC, SH4, XScalePPC, SH4, XScale

• Second highest growth rate• Like Auto there are a small number of Tier 1 suppliers• Highly value POSIX API’s and fault tolerant systems

23

Markets

Today we have a diversified revenue base fromToday we have a diversified revenue base frommany marketsmany markets

This provides us with stability with significantThis provides us with stability with significantopportunities for growthopportunities for growth

IndustrialIndustrialX86X86

MedicalMedicalX86X86

NetcomNetcomX86, PPC, MIPS,X86, PPC, MIPS,

XSCALEXSCALE

AutoAutoPPC, SH4, XScalePPC, SH4, XScale

ConsumerConsumerX86, MIPSX86, MIPS

MilitaryMilitaryX86, PPC, MIPS,X86, PPC, MIPS,

ARM, XScaleARM, XScale

24

Title of presentationTitle 2

Key Solution Partners

25

Partners Help Deliver Complete Solutions

26

Title of presentationTitle 2

Key Customers

27

Some QNX and SWD Customers

LADA

                                                                      

28

Title of presentationTitle 2

QNX Technical Product Overview

Presented by: Peter van der Veen Chief Architect

29

Title of presentationTitle 2

QNX Product Technology UpdateHot Off The Press!

30

QNX Product Technology

• Momentics

• 6.2.1 Release

• New QNX Web Site

• Open Source Projects

• Future Technology Directions

31

PowerPC

Intel

MIPS

ARM

SH4

XScale

TargetPlatforms

Windows

Linux

Solaris

QNX Neutrino

DevelopmentHosts Industry Standards

Medical Industrial Consumer Netcom Auto

QNX Momentics

QNX® Momentics®

QNX® Neutrino®

Military

32

PowerPC, X86, MIPS, ARM, XscalePowerPC, X86, MIPS, ARM, XscaleWindows, Solaris, QNX Neutrino, LinuxWindows, Solaris, QNX Neutrino, Linux

IDE Workbench(Eclipse framework)

IDE Workbench(Eclipse framework)

Sourcedebugger

Java codedeveloper

Targetinformation

System builder

Profiler

SystemAnalysis

Memoryanalysis

C/C++ codedeveloper

Targetagent

Targetagent

PhotonmicroGUIPhoton

microGUI

Flashfsys

Flashfsys TCP/IPTCP/IP

OSPFOSPFJavaJava

Ethernet, Serial,JTAG, ROMulator

Microkernel

Commandline

Tools

BSPs

DDKs

NeutrinoRuntime

3rd PartyTools

...

Invoke command-line tools such as make

Host Environment Target Environment

QNX Momentics

QNX Neutrino RTOS

33

QNX Momentics

• Easy to Learn and Use

• Comprehensive Tools Suite

• Choice and Control

• Powerful

34

QNX Momentics: Easy to Learn and Use

The same features for different host platforms

Windows view Solaris view

35

QNX Momentics: Easy to Learn and Use

Customdriver

open read write stat devctl close

Device and hardware specific code

Resource manager framework

open read write stat devctl close

Device type codeHardware specific code

Microkernel

DDKdriver

Network, Graphics, Input, Audio, USB

Devices which do not fit a device type for an existing DDK

Code which does not need to be modified

Code which needs to be modified or written

Code which may need to be modified

Resource manager framework

36

QNX Momentics: Comprehensive Tools

Windows, Solaris, QNX Neutrino, LinuxWindows, Solaris, QNX Neutrino, Linux

IDE Workbench(Eclipse framework)

IDE Workbench(Eclipse framework)

Sourcedebugger

Java codedeveloper

Targetinformation

System builder

Profiler

System Analysis

Memoryanalysis

C/C++ codedeveloper

Command-lineTools

BSPs

DDKs

NeutrinoRuntime

3rd PartyTools

...

Invoke command-line tools such as make

Host Environment

37

QNX Momentics: C/C++ Code Development

38

QNX Momentics: Debugger

39

QNX Momentics: System Builder

40

QNX Momentics: Choice

Choice of:• Target• Host• Language

41

QNX Momentics: Choice

ClearCase toolbarClearCase toolbar

ClearCase resource status indicatorClearCase resource status indicator

Integration:• Vendor tool to

Vendor tool

42

RevisionsRevisions

Difference Highlighting (version control)

Difference Highlighting (version control)PropertiesProperties

View TasksView Tasks

QNX Momentics: Powerful

43

Memory AnalysisMemory Analysis

DebuggerDebuggerIntegration:•Tools within IDE

QNX Momentics: Powerful

44

QNX Momentics: Fuelled by QNX Neutrino

45

• Instrumented kernel captures system events and state changes in real time

• Provides maximum flexibility in how information is stored and processed

• Complements remote debugging by allowing performance analysis and field diagnostics while system is in service

Protocol

TCP/IPDeviceDriver

Application

InstrumentedMicrokernel

Trace

SystemEvent Log

SystemState Transition

Events(interrupts,scheduler, messages,

system calls)

System characterizationPerformance analysis

Field diagnostic(live or post-mortem)

Printer

Data display - Windows or

Solaris

Systems analysis

System Analysis Toolkit: Quick, Rich, & Remote Diagnostics!

46

Momentics: System Analysis

47

What’s in 6.2.1

• New SMP cpu’s supported (MIPS, PPC, and Intel)

• Accessing memory above 4G (X86 and PPC)

• Multiple image file systems

• Improved system information (interrupts and timers)

• Improved USB

• Removed 48 character limit from QNX file system

• IPSEC and IPv6 now in PE

• Hardware checksum

• Gig-E drivers (i82554)

48

What’s in 6.2.1

• Improved installer (remote repositories now supported)

• Multimedia framework

• Layer support in Photon

• Flickerless Widget Lib

• New Input architecture

49

New QNX Web Page Design

• Developer Accounts

• Profiles for Submitting Items to QNX– Web Sites and Repositories– Apply for Beta Programs

• Auto Building of Repositories– Package repository or a web based download of .qpr

• Possible Future Additions– Forums (Web and NNTP access)– New Kit and reference platform sections– Public submissions for sample source/tutorial

50

Open Source Projects

• iPAQ (38xx support coming soon http://qnxzone.com/eQip/)– Zarus and 39xx being worked on

• Lots of User Sites– http://qnx.org.ru/ – http://www.qnxzone.com/– http://www.openqnx.com/– http://sourceforge.net/projects/openqnx/

• Eclipse.org (QNX Donated its CDT technology)– http://www.eclipse.org/cdt/

• 3rd party CD-ROM

• Mozilla

51

Future Direction

• Increased Number of BSP’s– Be on all reference platforms available for our supported processors

• High Availability– Handle software faults

• Configuration Management– Configuring devices for embedded systems

• Power Management– User defined power state machine

• HA/CM/PM are very similar

52

Title of presentationTitle 2

Closing RemarksA Successful Future

What we can you beTHE BEST INTHE WORLD

at

What drives yourECONOMIC

ENGINE

The Three Circles of Success

What are you deeply PASSIONATE ABOUT

“Provide customers with the most advanced

and reliable software in the world”

QNX VxWorksAE WinCE Linux

9 7 7 3

9 5 7 2

8 8 8 8

Architecture

Test results

Tools

Business Model

Markets

From the book “Good To Great” by Jim Collins

54

Focus: Getting the Flywheel Spinning

Step ForwardWith Focus

People Line Up,Energized by Results

Accumulation ofVisible Results

Flywheel BuildsMomentum

55

Title of presentationTitle 2

QNX and SWDA Partnership of Excellence

56

The QNX and SWD Relationship

• SWD has been a QNX distributor for 11 years• SWD has established and proven expertise in the embedded market

and with QNX• SWD has a large, entrenched customer base using QNX• SWD is the only QNX distributor to hold users conferences• SWD has created a QNX following in Russia that is very impressive• SWD follows the same company values that QNX does:

– Hire enthusiasm and talent– Lead by example– Focus on your core competencies– Adapt to change– Enjoy your job!– Be genuine in your relationships– Quality, quality, quality– Architecture and People – make a difference!!

• QNX is very proud to have SWD as a distribution partner!

57

SWD AWARDS

58

THANK YOU

Recommended