Upload
walter-bailey
View
215
Download
2
Tags:
Embed Size (px)
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