Transcript Document

IAR Business Concept
IAR
Bluetooth technical support
23th, April, 2002
Taipei
David Feng
David Feng
M.Sc. CS
IAR area sales manager for Asia
IAR Business Concept
IAR Systems offers its
customers effective
programming and test tools
together with broad expertise
in design and development of
microprocessor based systems
and products
Our competitiveness is based on a total concept
developed with the purpose of reducing customers’
development time while optimizing use of the
resources in various microprocessors.
Our goal is to reduce the
Bluetooth products development
time by 50 %!
Our Bluetooth Business
To develop and market
superior tools & services for
rapid application design,
development and test of
software for embedded
systems.
We focus on reducing our
customers Bluetooth
products development time.
Bluetooth embbedded system
development technical support
including ...
•Providing IAR software tools for Bluetooth embbeded
system development total solution
•Providing high level professional technical support
service for IAR software tools and expert level consulting
service for customer’s Bluetooth embedded system
development total solution
Software tools for Bluetooth
embbeded system development
total solution
Product design process
IAR Product offering
IAR Embedded Workbench
• Generic development platform, supports more than 35 different 8, 16 and 32 bit
•
architectures
Includes C/Embedded C++ optimizing compiler, assembler, linker, librarian, editor,
project manager and C-SPY debuggers
IAR visualSTATE
• Graphical design tool for embedded applications based on state machine models
• Designing, testing and implementation real-time applications based on superior
•
technology
Automatically generates consistent code for embedded systems
IAR MakeApp
• Device driver wizard. Master the complexity of an modern
microcontroller more quicker and easier than ever before
IAR’s products for Bluetooth
• IAR Embedded Stack for Bluetooth,
•
•
» Compact and easy configurable
PreQual
Starter kit
Bluetooth Embedded system
total solution from IAR Systems
Applications
IAR visualSTATE
Bluetooth
Stack and
PreQual for
Bluetooth
from IAR
Bluetooth
Starter Kit
from IAR
Bluetooth
Stack
Device driver
Targets
Modules
•Bluetooth stack development tools
•Test and documentation
•Modules for Bluetooth targets
IAR MakeApp
IAR Embedded
Workbench
•Embedded system Design,
implementation and coding tools
• Target chip compiler
& debugger tools
The Benefits of Bluetooth stack program
code generator technology MPBT
Easy way to your product
User Application
OS Bindings
User/ Vendor OS
IAR API
IAR MakeApp for the
Bluetooth Protocol Stack
UART
USB
Drivers
UART/USB
EASY Stack configuration
Stack features
Environment
• Core (HCI, L2CAP, RFCOMM, SDP, ...)
• H/W (Host CPU, Bluetooth device)
• Profiles (GAP, SDAP, SPP, ...)
• S/W (RTOS, Compiler)
• Other (TCI, Message logs, ...)
• Select API functions to implement
• EASY configuration via menues
Easy O/S adaptation
actual O/S
• Stack calls wrapper functions
• Wrapper functions call the O/S
The stack comes with
pre-configured O/S
abstraction layers
• Win32
• OSEK
• ...
But it’s easy to write your
own!
• Implement wrapper functions
• Map to real RTOS functions
O/S
O/S abstraction layer
Abstraction layer
• Separates the stack from the
Wrapper functions in the O/S abstraction layer:
• OS_Init(...);
• OS_Alloc(...);
• OS_Free(...);
• OS_Send(...);
• OS_Receive(...);
• OS_ReceiveTimeout(...);
• OS_Sleep(...);
Bluetooth
Protocol
Stack
Easy Bluetooth Qualifying Process
Qualification of your final product is a necessary precondition of the intellectual
property license for Bluetooth wireless technology
Qualification is also necessary in order to apply applicable Bluetooth trademark to
a product
The process to get the qualification needs a BQB-certificate
The final qualification is much easier to get, if the stack from IAR Systems is used
because
The MakeApp-Product includes one FREE Testrun through the
official BQB Cases using the Test Case Reference List (TCRL) to
secure the compliance for YOUR individual configured,
application dependent stack which will be documented for final
BQB.
High level professional technical
support for customer’s Blueotooth
embedded system development
Customer’s embedded system
development problems
Solution
and IAR’s solution
Software
tools for Bluetooth
embedded system
development total solution
from IAR
Bluetooth
technology expert
support team
from IAR
•Bluetooth products application level problems
•Bluetooth development Software tool level problems
•Hardware level problems
•Test and qualifications problems
•Etc...
Problem
IAR provides high level proffesional
technical support for...
•Graphical programming design for Bluetooth embedded system
application program design and embedded system code generating tool
(visualSTATE)
•Bluetooth device drivers code generating tool (MakeApp)
•Bluetooth embedded system program code compiling tool (IAR
Embedded Workbench)
•Bluetooth embedded system stack program generator tool (MPBT)
•Bluetooth product test qualification tool (Prequal) and technical
consulting
•Bluetooth products emebedded system design projects technical
consulting
Bluetooth solutions from IAR
Consulting &
Development
KnowHow
Very
Small
code
Easy,
graphical
Programming
Zero
failure endproducts
Dramatically
reduces
time to market
Highest
software
reliability
Verification
With BQB test
Suites
Software
works the
first time
High Level Support from shopping to target
From Idea to Target