iar bluetooth technical support 23th, april, 2002 taipei david feng iar business concept
TRANSCRIPT
IAR Bluetooth technical
support
23th, April, 2002Taipei
David Feng
IAR Business Concept
David Feng M.Sc. CS
IAR area sales manager for Asia
IAR Business ConceptIAR Systems offers its IAR Systems offers its customers effective customers effective programming and test toolsprogramming and test tools together with broad together with broad expertiseexpertise in design and development of in design and development of microprocessor based systems microprocessor based systems
and products and products
Our competitiveness is based on a total Our competitiveness is based on a total concept developed with the purpose of concept developed with the purpose of reducing customers’ development time while reducing customers’ development time while optimizing use of the resources in various optimizing use of the resources in various microprocessors.microprocessors.
Our goal is to reduce the Our goal is to reduce the Bluetooth products Bluetooth products
development time by 50 %!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 Product design process
IAR Product offeringIAR Embedded WorkbenchIAR 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 visualSTATEIAR 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 MakeAppIAR MakeApp• Device driver wizard. Master the complexity of an modern
microcontroller more quicker and easier than ever before
IAR’s products for BluetoothIAR’s products for Bluetooth• IAR Embedded Stack for Bluetooth,
» Compact and easy configurable• PreQual• Starter kit
BluetoothStack and
PreQual for Bluetoothfrom IAR
Bluetooth Stack
Modules
TargetsBluetooth Starter Kit from IAR
IAR Embedded Workbench
ApplicationsIAR
visualSTATE
•Embedded system Design, implementation and coding tools• Target chip compiler & debugger tools
Bluetooth Embedded system total solution from IAR Systems
•Bluetooth stack development tools •Test and documentation •Modules for Bluetooth targets
Device driver IAR MakeApp
The Benefits of Bluetooth stack program code generator technology
MPBT
UARTUSBDrivers
UART/USB
IAR MakeApp for theBluetooth Protocol Stack
OS
Bin
din
gs
Use
r/ V
end
or O
SIAR API
User Application
Easy way to your product
Environment• H/W (Host CPU, Bluetooth device)
• S/W (RTOS, Compiler)
EASY Stack configurationStack features• Core (HCI, L2CAP, RFCOMM, SDP, ...)
• Profiles (GAP, SDAP, SPP, ...)
• Other (TCI, Message logs, ...)
• Select API functions to implement
• EASY configuration via menues
Wrapper functions in the O/S abstraction layer:
• OS_Init(...); • OS_Alloc(...);• OS_Free(...); • OS_Send(...); • OS_Receive(...); • OS_ReceiveTimeout(...);• OS_Sleep(...);
Abstraction layer• Separates the stack from the 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/SBluetoothProtocol
Stack
O/S
ab
stra
ctio
n la
yer
Easy O/S adaptation
Easy Bluetooth Qualifying ProcessQualification of your final product is a necessary precondition of the intellectual
property license for Bluetooth wireless technologyQualification is also necessary in order to apply applicable Bluetooth trademark to
a productThe 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
and IAR’s solution
•Bluetooth products application level problems•Bluetooth development Software tool level problems•Hardware level problems•Test and qualifications problems•Etc...
Solution
Software tools for Bluetoothembedded system
development total solution from IAR
Bluetooth technology
expert support team
from IAR
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
Easy,Easy, graphical graphical
Programming Programming
DramaticallyDramaticallyreduces reduces
time to markettime to market
ZeroZerofailure end-failure end-
productsproducts
Highest Highest softwaresoftwarereliabilityreliability
Consulting & Consulting & DevelopmentDevelopment
KnowHowKnowHow VerificationVerificationWith BQB testWith BQB test
SuitesSuites
Software Software works the works the first timefirst time
Very Very Small Small codecode
High Level Support from shopping to target
From Idea to Target