wireless cpu s embedded wireless computing power · embedded wireless computing power ......
TRANSCRIPT
Embedded wireless computing power
Wireless CPU®s
EMBED YOUR APPLICATION
Our Wireless CPU®s are delivered with
Open AT® software, which allows you to
embed your application directly on the
Wireless CPU®.
BENEFIT FROM AUTOMOTIVE
QUALITY STANDARDS
Selected by leading car makers, and
manufactured by an ISO/TS 16949 certi-
fied manufacturing partner, our Wireless
CPU®s comply with the strictest quality
standards.
PROTECT YOUR INVESTMENT
Wavecom’s Wireless CPU®s are designed
for a long life. And, Download-Over-The-Air
capability ensures system longevity and
reduced field maintenance.
GO FASTER TO MARKET
WITH CARRIER APPROVALS
Our Wireless CPU®s are carrier approved in
all our major global markets.
RELY ON OUR LICENCE
COVERAGE
Wavecom provides essential Intellectual
Property Right (IPR) coverage for all of the
technologies offered in our products.
Wavecom has designed an extensive range of Wireless CPU®s for industrial wireless applications. In conjunction with
our Open AT® Operating Systems, IDEs, Plug-Ins and Services, they allow a new breed of applications to be develo-
ped without the need of external processors.
Operating Systems Plug-Ins Integrated Development Environments Wireless CPU®s Services
ADD A PLUG & PLAY WIRELESS CPU®
TO EXISTING APPLICATIONS
FASTRACK SUPREMEFastrack Supreme features an open-standard
expansion card interface enabling developers to
add additional IO connectivity or features like
GPS, WiFi, Bluetooth, Zigbee and more.
E ARM9 core running Open AT® OS with DOTA II +
Cache Memory
E Use Wavecom expansion cards or develop your own
– available cards include additional IOs, USB and GPS
E Backwards compatible form factor with Fastrack
M1306
E Forwards compatible with 3G capabilities such as
video
E Improved power consumption
E Date and time internal battery backup
INTEGRA M2106+Built around Wavecom’s field-proven techno-
logy and small enough to fit into the tightest
spaces, the Integra M2106 offers a rapid,
handy path to adding wireless capability to
existing systems.
E Open AT® Operating System with DOTA II + Cache
Memory
E Open AT® Plug-Ins including TCP/IP and Internet
E Programmable GPIO, keypad and ADC interfaces
E Embedded SIM holder
E PCB rapid change mounting
E Dual band GSM and GPRS with voice, data & SMS
E ”Finished Goods” certified, plug and play product
MAINTAIN EXISTING DESIGNS
AND ADD VALUE
GR64 Optimized for global M2M communications, the
GR64 is ideal for a broad spectrum of applica-
tions including fleet and asset management,
POS, vending, security and metering.
E Industrial grade: -30°C to +75°C
E ARM9 based M2mpower C script application execution
as standard
E Functionally comparable to GM47/GM48/GR47/GR48
E Integrated TCP/UDP/IP protocol stack
E Global GSM and GPRS operation
GS64The highly compact and slimline GS64 is ideal
for applications including PDAs, laptops and
PND (Personal Navigation Devices), as well as
time critical or intensive monitoring applications.
E Prosumer grade: -20°C to +55°C
E Ultra-compact size
E 2x UART & USB connectivity
E Embedded SIM holder option
E Global GSM and GPRS operation
Wireless CPU®s
In the early days of industrial wireless applications, the wireless element was a plain modem – an unintelligent
device that receives data in one format and transmits it in another.
Technology has come a long way since then and today, Wavecom’s intelligent products include ARM microprocessors
that can process data, listen to more than 50 peripheral devices, address complex display driver interfaces, run
embedded customer applications, connect to the Internet, and store the resulting data in embedded memory.
With such powerful functionality, the modem has evolved to become the Wireless CPU® – a powerful, programmable
processor which can also connect to cellular networks anywhere in the world.
Processing power for any application
EMBED A QUIK WIRELESS CPU®:ADD VALUE, REDUCE COST
NEW Q24 SERIES
This evolution of the hugely popular GSM Q24
Series extends the lifetime to more than 10 years,
while bringing a range of new benefits to existing
and new Q24 Series based product designs.
E Open AT® Operating System as standard
E ARM7 based native execution of ANSI C programs
E Embedded SIM holder option
E Global GSM and GPRS operation
E 5-way radio connectivity with high sensitivity
E Interchangeable with existing GSM Q24 Series
E Interchangeable with CDMA Q2438
E Choose from Q24 Classic, Q24 Plus, Q24 Extended or
Q24 Auto
Q2438 The Q2438 Wireless CPU® allows you to equip
your application with CDMA2000® 1xRTT and
AMPS technology. With integrated gpsOne®,
the Q2438 is particularly suited for fleet mana-
gement and tracking applications.
E Interchangeable with all GSM and GPRS Q24xx series
Wireless CPU®s
E Location enabled via gpsOne® technology
E Dual band Cellular 800 and PCS 1900
E Widely approved at CDMA operators
E Available with or without RUIM capable OS
E CM52 CDMA Wireless CPU® also available for automotive
applications
MORE POWER, LESS SPACE
Q26 ULTRA
With its unique automotive-grade design and
qualification, this Wireless CPU® will ease the
development of new in-vehicle infotainment
solutions. It is also ideal for alarm and security
systems using video transmission over-the-air.
E Dual-mode 2.75G EDGE, 3G WCDMA solution
E Triple core powered, with an ARM926 running at up
to 208MHz and double DSP architecture
E Same form factor as the Q2686 and Q2687
E Built on Open AT® Software Suite 3.0 for seamless
application portability
E Automotive grade
Q2687Featuring new expansion port capability cou-
pled with high speed wireless data technolo-
gy, the Q2687 has the performance, flexibility
and adaptability you need.
E Interchangeable with the Q2686; all Q2686 features
E Largest range of peripherals including a parallel bus
as expansion port and new DAC
E Global GSM, GPRS and EDGE operation
E Microsoft® Windows Mobile® 5 compatible
E USB and RIL drivers available
Q2686Equipped with up to 44 GPIOs, the Q2686 is
especially suited to applications which require
a high number of connections. The Open AT®
OS runs on an ARM9 core, providing applica-
tions with up to 87 MIPS (using VariSpeed).
E Open AT® OS with DOTA II + Cache Memory
E Open AT® Plug-Ins including TCP/IP and Internet
E Open AT® GTi compatible
E RTOS compatible; 32 bit, 104 MHz ARM9 core
E VariPower & VariSpeed for battery life optimisation
E Largest range of peripheral interfaces, including
companion Bluetooth & GPS
E Global GSM and GPRS operation
E Extended temperature range
MINIMIZE PARTS, MAXIMIZE
PERFORMANCE
WMP100 & WMP150Wavecom’s new Wireless Microprocessor®
series redefines total cost of ownership via its
fully automated machine placement form factor
(no IO/Radio connectors), companion wireless
Plug-Ins and multitasking operating system.
E Low latency Open AT® Multitasking OS as standard
E ARM9 based real time native ANSI C program execution
E Supports Open AT® GTi for complex graphics display
based products
E Supports companion Bluetooth and GPS Open AT®
Plug-Ins
E Machine placed to optimise parts & manufacturing costs
E Dedicated Automotive (WMP150) OS features
Wireless CPU® familyPlug & Play Series Quik Series WMP SeriesFastrack Integra Q24 Q24 Q24 Q24 Q2686 WMP100Supreme M2106+ Classic Plus Extended Auto Q2438F Q2687 Q26 Ultra GR64 GS64 WMP150
Processor Type ARM9 ARM7 ARM7 ARM7 ARM7 ARM7 ARM7 ARM9 ARM9 ARM9 ARM9Architecture 32 bit 32 bit 32 bit 32 bit 32 bit 32 bit 32 bit 32 bit 32 bit 32 bit 32 bitTop Speed 104MHz 52MHz 52MHz 52MHz 52MHz 52MHz 52MHz 104MHz 221MHz 101MHz 104MHzVariSpeed 26/104MHz automatic automatic 26/104MHzSleep Mode 32kHz 32kHz 32kHz 32kHz 32kHz 32kHz 32kHz 32kHz 32kHz 32kHzCache Memory • • • • • • • • •DMA (Direct Memory Access) • • • •
Open AT® Open AT® Open AT® Open AT® Open AT®
Application Operating System Real Time Open AT® Open AT® Open AT® Open AT® Open AT® Real Time Real Time M2mpower MultitaskExecution MIPS (Worst / Best case) 87 max. 13 max. 6 max. 13 max. 13 max. 13 max. 5 to 7 87 max. 87 max.
Application Flash (Byte) 1.5M 1.5M 1.5M 1.5M 1.5M 1.5M 1.5M 1.5M 2x124k externalApplication RAM (Byte) 256k 128k 128k 128k 128k 128k 256k 256k 124k externalFree Compiler (GNU) • • • • • • • • •Thumb Mode Compilation • • • • • • • • •DOTA Type I & II Type I & II Type I & II Type I & II Type I & II Type I & II Type I, II, III Type I, II, III Type I Type I, II, III
Real Time HW timers (CPU clock res.) • • • •Capabilities SW Timers • • • • • • • • •
External Interruption <1ms <19ms <19ms <19ms <19ms <19ms <1ms <1ms <1msDSP Interruption <1msRTC Interruption <1ms option <1ms <1ms wakeup <1msLowLevel Interrupt Routine • • • •HighLevel Interrupt Routine • • • • • • • • •
IO Pins 15+4+IESM1 50 60 60 60 60 60 100 100 60 100 BGA576RTOS Interrupt u u u u v up to 16 xGPIO/GPO/GPI v+t+t+IESM1yv+u+t z+x+u z+x+u z+x+u z+x+u up to 9 up to 44 up to 64 up to 12 9 + 15 up to 44Digital Audio PCM PCM PCM PCM PCMAnalogue Audio v v+v v+v v+v v+v v+v v+v v+v v+v v+v v+v v+vADC IESM1 u u u u u u v v v x x wDAC IESM1 u u uSPI IESM1 u u u u u u v u vI2C u u u u u u u u u uRS232 u+IESM1u u v v v v v v v vUSB IESM1u 2.0 2.0 Slave (2.0 FS)LED driver u u u u u v u u u u uBuzzer driver or PWM u u u u u u u u u uKeyboard 5x5 5x5 5x5 5x5 5x5 5x5 5x5 5x5 4x4 5x4 5x5SIM/RUIM 3V SIM 3V SIM 1.8V/3V SIM 1.8V/3V SIM 1.8V/3V SIM 1.8V/3V SIM 3V RUIM 1.8V/3V SIM 1.8V/3V SIM 1.8V/3V SIM 1.8V/3V SIM 1.8V/3V Parallel Bus u (Q2687) u •
Power Supply Voltage/VDC (nom) 5.5 to 32 5 3.6 3.6 3.6 3.6 3.8 3.6 3.6 3.6 3.6 3.6Current/µA (min) 16 5 5 5 5 5 17 17 17 15 Current/mA (idle) 10.3 3 3 3 3 4 (sleep) 1.7 1.6 1.6 1.9 Current/A (max) 0.48 @ 5.5V 1.8 1.8 1.8 1.8 0.67 2.0 2.0 0.4 (average)VariPower modes 9 9 9 9 9 9 9 9 9 9
RF Interface Solder pad • • • • • • • • •IMP • • • • • •U.FL (bottom side) • • • • • • •MMS •MMCX IESM1• • •SMA •
Mechanical Full shielding • • • • • • • • • • • •Size/mm 73x54.5x25.5 46x64x12 58x32x3.9 58x32x3.9 58x32x3.9 58x32x3.9 58.4x32.8x3.9 40x32.2x4 40x32x6.55 50x33x3.3 37x30x2.8 25x25x3.0Weight/g 89 81 <12 <12 <12 <12 <12 <9 9 7 5SIM holder • • option option option option
Temperature Class A -20°C/+55°C -20°C/+55°C -20°C/+55°C -20°C/+55°C -20°C/+55°C -20°C/+55°C -30°C/+70°C -20°C/+55°C -20°C/+55°C -20°C/+55°C -20°C/+55°C -20°C/+55°CClass B -30°C/+75°C -30°C/+85°C -30°C/+75°C -30°C/+75°C -30°C/+85°C2 -30°C/+85°C -30°C/+75°C -30°C/+85°C
Wireless GSM • • • • • • • • • • •GPRS class 10 10 10 10 10 10 10 10 10 10EDGE class 10 (option FSU20) 10 (Q2687) 101xRTT •AMPS •WCDMA •
Radio 850MHz • • • • • 800 • • • •900MHz • • • • • • • • • • •1800MHz • • • • • • • • • • •1900MHz • • • • • • • • • •2100MHz •Maximum Sensitivity (dBm) -110@900 -108@900 -110@900 -110@900 -110@900 -110@900 -107@800 -110@900 -110@900 -110@900 -110@900
Audio Codecs3 quad FR/EFR/HR FR/EFR/AMR FR/EFR/AMR FR/EFR/AMR FR/EFR/AMR EVRC/13k quad quad quad quadQuality (incl. AEC/NR) VDA2A VDA2C VDA2C VDA2C VDA2C VDA2A VDA2A
Location Solution Plug-In/IESM1 external4 external4 external4 external4 gpsOne Plug-In Plug-In external4 external4 Plug-In
Microsoft®
compatible Windows Mobile® 5 (RIL) • • • •
Open AT® TCP/IP • • • • • • • • • • •Plug-Ins Internet6 • • • • • • • •
IBM MQ-TT on request • • on request on request on request on request on requestOrange M2MC on request • • on request on request on request on request on requestOpen SIM access • • • • • •Bluetooth • • • • • •Security • • • •C-GPS • • • •
Open AT® IDE Open AT® • • • • • •Open AT® built on Eclipse™ • • • • • • • • •M2mPower •
Debug Tools Remote Task Env. • • • • • • • • •Step by Step Execution • • • • • • • • •Break points • • • • • • • • •Traces • • • • • • • • • •Application Examples Free sources Free sources Free sources Free sources Free sources Free sources Free sources Free sources Free sources Free sources
Development Kit Order Code Supreme-DK M2106B-DK Q24Series-DK Q24Series-DK Q24Series-DK Q24Series-DK Q2438-DK Q2687H-DK Q26 Ultra-DK UDK-MK2 UDK-MK2 WMP100-DK
NOTES
1) Internal Expansion Socket Module2) As temperature performance is linked to internal memory, please refer to full technical specifications for details 3) HR codec versions of Q24 Classic and Q24 Plus available on request4) Any external autonomous GPS solution which supports NMEA may be controlled via Open AT®
5) Denotes current version and beyond within the major range (refer to Open AT® OS & Plug-In brochure for more information)6) Internet Plug-In includes TCP/IP features plus Email (POP3/SMTP) and File Transfer (FTP)
APPROVALS
Regulatory - Entire GSM range is approved to R&TTE, GCF-CC (900/1800 MHz), PTCRB (850/1900MHz), FCC (USA) - CE (EMC & Safety)- CDMA: IEC950, UL950, FCC (O9EQ2438F-M), CSA, IC-133, CDG1 & CDG2 (IS-98D, IS-898) & CDG3 (application specific)
RoHS COMPLIANCE
All Wavecom Wireless CPU®s are compliant with the RoHS Directive (2002/95/EC).
Wavecom®, Open AT®, Wireless CPU®, Wireless Microprocessor®
and certain other trademarks and logos appearing on thisdocuments are filed or registered trademarks of WavecomS.A. in France or in other countries. Microsoft®, Windows® andWindows Mobile® are registered trademarks of MicrosoftCorporation in the United States and other countries. IBM is atrademark of International Business Machines Corporation inthe United States, other countries, or both. CDMA2000® is regis-tered trademark of the Telecommunications Industry Associations(TIA-USA). GpsOne is a trademark of Qualcomm, Inc. All othercompany and/or product names mentioned may be filed orregistered trademarks of their respective owners. 12/07
Wa
vec
om
S.A
. ma
y, a
t a
ny
tim
e a
nd
wit
ho
ut
no
tic
e, m
ake
ch
an
ge
s o
r im
pro
vem
en
ts t
o t
he
pro
du
cts
an
d s
erv
ice
s o
ffe
red
an
d/o
r c
ea
se p
rod
uc
ing
or
co
mm
erc
ializ
ing
th
em
.D
esi
gn
ed
by
- w
ww
.fra
nkl
inp
art
ne
rs.c
om
.
Wavecom S.A. - 3, esplanade du Foncet - 92442 Issy-les-Moulineaux Cedex - France - Tel: +33 (0)1 46 29 08 00 - Fax: +33 (0)1 46 29 08 08Wavecom, Inc. - 430 Davis Drive - Suite 300 - Research Triangle Park, NC 27709 - Tel: +1 919 237 4000 Wavecom Asia Pacific Ltd. - Unit 201-207, 2nd Floor - Bio-Informatics Centre - No. 2 Science Park West Avenue - Hong Kong Science Park, Shatin -New Territories, Hong Kong - Tel: +852 2824 0254 - Fax: +852 2824 0255
www.wavecom.com
Develop your applicationin market recognised environments
Open AT® IDEs
CUT TOTAL COST OF OWNERSHIPBy embedding your applications directlyon Wavecom Wireless CPUs, using DOTAto reduce field maintenance, getting yourproducts to market quicker and incorporat-ing existing software building blocks.
BE PART OF THE FAST GROWINGOPEN AT® DEVELOPER COMMUNITY
By exchanging software, ideas and adviceon the Open AT® Developer Forum, bene-fiting from your peers’ experience.
DON’T RE-INVENT THE WHEELThe Open AT® IDE allows you to writeyour own AT commands, which meansthat you can reuse software from existingapplications to develop new ones quickerand easier.
DESIGN INNOVATIVE APPLICATIONS
By managing any kind of man-machineinterfaces through displays and keypads,and any kind of external peripheralsthrough UARTs, GPIOs and buses.
PROTECT YOUR INVESTMENTSecure your investment in your intellectualproperty via copy and reverse engineeringprotection.
Wavecom has made it a priority to make application development a serene experience for companies using our Open AT® Software and Wireless CPUs. Therefore, Wavecom offers a unique family of application-targeted IntegratedDevelopment Environments providing developers with the ability to write applications, compile them, downloadthem to the Wireless CPU and monitor them during the debugging phase of development.
Operating Systems Plug-Ins Integrated Development Environments Wireless CPUs Services
Desi
gned
by
Fran
klin
Par
tner
s - G
roup
e M
edia
géra
nce.
Wav
ecom
S.A
. may
, at a
ny ti
me
and
with
out n
otic
e, m
ake
chan
ges
or im
prov
emen
ts to
the
prod
ucts
and
ser
vice
s of
fere
d an
d/or
cea
se p
rodu
cing
or c
omm
erci
alizi
ng th
em.
95324 OpenAT IDE.qxd 24/02/06 15:08 Page 2
Make it visual
Open AT® GTi
Wavecom acknowledges that designing display centric applications is a growing need in the embedded wirelessindustry. This becomes a very complex and tedious activity when complex state machines, display layout flexibility,new functionalities, customisation, or colours are needed.
Open AT® GTi unlocks the real potential ofcreative companies wishing to differentiatetheir product in the shortest time possible,without investing in, and maintaining, theirown development toolset. By using OpenAT® GTi, you benefit from an environmentthat has evolved over more than 10 yearsand is referenced in some of the most quality-driven segments, such as automotiveand M2M.
A broad spectrum of benefiting applications includes: building andhome security, automatic meter reading, automotive telematicsand communication, point of sale terminals, fixed wireless tele-phones, vending machines and public information kiosks, digitalmusic players and wireless industrial PDAs.
GRAPHICAL APPLICATIONS MADE FASTERBy using Open AT® GTi, you benefit from an already availabledevelopment environment so you can spend your resourcescreating marketable value, in a shorter period of time than if youhad to develop your own tools.
COST-EFFECTIVEBy using Open AT® GTi, you take advantage of the knownOpen AT® benefits and deliver the most cost effective solution.
MONOCHROME OR COLOURWhether your application is industrial grade or consumer electro-nics orientated, Open AT® GTi is available to support GSM, GPRSand EDGE enabled Wireless CPUs, capable of delivering single ormultiple colour applications.
Reduce the Total Cost of Ownershipof your wireless application
Open AT® IDE
This high level, easy-to-use development tool enables you to embed and run wireless applications based on simple, standardized AT commands right on any Wavecom Wireless CPU,thereby eliminating extra components. By incorporating existingsoftware building blocks and exchanging application softwarewith other Open AT® users, you can further reduce the total costof your solution.
PROVENOpen AT® IDE has been chosen by hundreds of wireless applicationdevelopers the world over. Using Open AT® Software, you’reequipped with a stable environment, which benefits from years offield activity.
COMPREHENSIVEWavecom offers more than 450 Open AT® API’s, enablingdevelopers to deploy their full potential for creativity in applicationdevelopment. Included in the IDE is a toolset consisting of: ProjectWizard, Serial Link Manager, Target Monitor, Terminal Emulator,Software Generation Toolkit and Remote Task Environment.
INVESTMENT PROTECTION WITH DOTADOTA, or Download Over The Air, allows you to rest at night inthe knowledge that you will always be able to remotely upgradeyours and our software via wireless cellular networks. Thisprovides your customers with earlier access to your products,new features and rectification of faults, enabling significantfield maintenance cost reduction.
Since its first inception back in 2000, the Open AT® IDE has positioned itself as the world’s leading developmentenvironment for the creation of embedded cellular applications.
95324 OpenAT IDE.qxd 24/02/06 15:08 Page 3
Bringing the best togetherWhen the sun and the moon get to meet, everybody gets very excited and looks forward to theoccasion. An eclipse is something anticipated that nobody wants to miss. We’re looking for the same kind ofexperience with Open AT® built on Eclipse™ - only with added longevity.
In our continuous quest to facilitate our customers’ embeddeddevelopments on our Wireless CPU’s, we have selected Eclipse™as the most adapted development environment to allow you tostart a project, develop, debug, test, compile and download yourapplication in the most seamless way.
Using Open AT® built on Eclipse™, you get all the efficiency of Open AT®, together with the power, ease of use, and flexibilityof Eclipse™. On both sides, you benefit from the extraordinaryacceptance of a community ready to share its experiences and bestpractices.
COST-EFFECTIVEYou don’t have to spend a cent to get started.
FURTHER REDUCED TIME TO MARKETBenefit from developers’ existing experience on Eclipse™ to furthershorten your development time and reduce associated costs.
PAST DEVELOPMENTS MAXIMISEDBuild or re-use your own Plug-Ins to enrich your Open AT® IDE.
DON’T RE-INVENT THE WHEELBenefit from world wide, multi-application best practices throughthe Open AT® and Eclipse™ developer communities.
MAKE IT A PLEASANT EXPERIENCEFun and enjoyable for developers to use!
Open AT® built on Eclipse™
End-to-End solutions through Partnership
M2M Developer Suite from Anyware Technologies
Wavecom’s three part quality policy of listening to customers, continually improving and collaboratingwith industry partners comes together in this final part of our development environment offer.
We have worked with a leading software development companycalled Anyware Technologies to provide one of the most innovativesolutions to a long time problem in the M2M space: How to make anembedded application client talk seamlessly to a remote server client.
Using a single development environment, it is now possible, for thefirst time in the M2M industry, to create an end-to-end applicationthat includes the client side, server side and web access point.No more hassle with coordinating the data at either end of yourM2M application? A dream come true.
ONE ENVIRONMENT, ONE GOALDevelop the client and server applications in a single coordinateddevelopment environment, saving tools costs, configurationmanagement and time to market.
NO SOFTWARE SKILLS? NO PROBLEMUse the comprehensive GUI (built on Eclipse™) to write anapplication without ever seeing a single line of software code.Of course, if you want to see and edit the code, you can do that too.
AUTOMATIC CODE GENERATIONHit that generate button to create and compile the client Open AT®
application and Java Servlet automatically.
WEB INTERFACEYour M2M application requires a web HMI to monitor and controlyour equipments. M2M Developer Suite generates the dynamicweb pages for that too.
95324 OpenAT IDE.qxd 24/02/06 15:08 Page 4
WAVECOM S.A. - 3, esplanade du Foncet - 92442 Issy-les-Moulineaux Cedex - France - Tel: +33 (0)1 46 29 08 00 - Fax: +33 (0)1 46 29 08 08Wavecom, Inc. - 4810 Eastgate Mall - Second Floor - San Diego, CA 92121 - USA - Tel: +1 858 362 0101 - Fax: +1 858 558 5485 WAVECOM Asia Pacific Ltd. - Unit 201-207, 2nd Floor - Bio-Informatics Centre - No. 2 Science Park West Avenue - Hong KongScience Park, Shatin - New Territories, Hong Kong - Tel: +852 2824 0254 - Fax: +852 2824 0255
www.wavecom.com
Wavecom®, Open AT®, and certain other trademarks andlogos appearing on this document, are filed or registeredtrademarks of Wavecom S.A. in France or in other countries. Eclipse™ and Built on Eclipse are trademarksof Eclipse Foundation, Inc. Java™ is a registered trade-mark of Sun Microsystems, Inc. in the United States andother countries. All other company and/or productnames mentioned may be filed or registered trademarksof their respective owners. 01/06
Operating Syst
Desi
gned
by
Fran
klin
Par
tner
s - G
roup
e M
edia
géra
nce.
Wav
ecom
S.A
. may
, at a
ny ti
me
and
with
out n
otic
e, m
ake
chan
ges
or im
prov
emen
ts to
the
prod
ucts
and
ser
vice
s of
fere
d an
d/or
cea
se p
rodu
cing
or c
omm
erci
alizi
ng th
em.
95324 OpenAT IDE.qxd 24/02/06 15:08 Page 1
The standard C wireless operating systemOpen AT® OS
REAL TIME OPERATING SYSTEMAs the Open AT® Real Time OS natively
supports the wireless functionality, it provides
guaranteed response time to external and
hardware timer interruptions - not only
when the GSM stack is off, but whatever
state the Wireless CPU® is in (IDLE, Voice
Call, GPRS transfer…).
MULTITASKING PREEMPTIVE OSThe Open AT® OS is a pre-emptive multi-
task RTOS. It uses semaphores to synchro-
nize tasks, and allows customer tasks to
have higher priority than non-critical GSM
stack tasks.
PURPOSE BUILT ON COpen AT® Software suite is the only soft-
ware platform created specifically to meet
the demanding requirements of the M2M
industry and has evolved to efficiently
serve Automotive and Mobile Professional
segment needs too. Open AT® Applications
are written in standard C and run natively
on top of a real time OS, with a minimum
memory footprint and processor resource
overhead.
COMPREHENSIVEOpen AT® Software Suite consists of Open
AT® OS, Open AT® IDE, Open AT® Plug-Ins
and Open AT® Firmware.
BE PART OF THE FAST GROWINGOPEN AT® DEVELOPER COMMUNITYBy exchanging application software and
experience on the Wavecom Developers
Forum (www.wavecom.com/forum),
you not only benefit from Wavecom's
knowledge, but can also leverage your
peers’ experience.
The Open AT® Operating System is the heart of the Wavecom family of wireless solutions. It is the brain that thinks,acts, does and makes Wavecom products more than simple bit-pipe modems - they are highly sophisticated and powerful computing platforms. What this RTOS does differently is that it not only provides you with core embeddedreal time programming capability, as you would expect from any embedded processor operating system, but itadds to this, the capability to connect to globally standardized cellular wireless networks. Built-in connectivity tothe Internet, without wires, means that your application can now fly.
Operating Systems Plug-Ins Integrated Development Environments Wireless CPUs Services
Open AT® Operating System
UNIQUE REAL TIME CAPABILITIES
1 ms response time to interruption (External or HW timer) is guaranteed,
whatever GSM state the Wireless CPU® is in: IDLE mode, voice call, Data
GSM, GPRS and EDGE transfer, Network Synchronisation phase…
OPEN AT® PLUG-IN LIBRARY
Pre-packaged libraries such as TCP/IP, Internet Protocol (FTP, SMTP,
POP3, HTTP...), C-GPS and C-Bluetooth Plug-Ins may be used to increase
the set of services provided by the Open AT® OS. Many more Plug-Ins will
be added in 2007 and 2008.
APPLICATION DEVELOPMENT LAYER LIBRARY
This library provides a set of high level APIs for easy application development.
It gives access to all the hardware resources: Buses, GPIOs, Interruptions, Low
power modes, Memory (RAM and Flash), Real Time Clock…
OPEN AT® FIRMWARE
The firmware has been fully developed and tested by Wavecom, and seam-
lessly provides the wireless functionality. It is Wavecom’s own property,
built on the company’s experience in wireless technologies since 1993.
The first binary, called the firmware, provides the wireless functio-
nality. It is Wavecom-owned property that has been fully developed
and tested by us. This core is so stable that some customers have
licenced it from Wavecom.
The second binary is your product-specific software and is based on
Wavecom’s application development layer that brings you an exten-
sive set of high level APIs (Application Programming Interfaces).
With it, you can develop and execute your own application in stan-
dard ANSI-C. These applications use core features of Wavecom’s
Open AT® OS such as Real Time Operations and seamless access to
all hardware resources such as buses, GPIOs or General Purpose
Input Outputs, memory, power saving modes, interruptions and
hardware timers.
Wavecom uniquely guarantees that whatever GSM state the
Wireless CPU® is in, it takes no longer than one millisecond to start
code execution related to external interruption or hardware-timer
interruption.
Finally, with the Open AT® Real Time OS, you can benefit from
Wavecom’s Open AT® Plug-Ins provided in the Software
Development Kit as Open AT® Libraries. These Open AT® Plug-Ins
are for you an opportunity to use and integrate field proven,
advanced features such as IP networking in your code, without
having to develop them.
If you take a look at the software embedded in Wavecom’s Wireless CPU®, you will find that two different binariesare embedded and smoothly executed at the same time – each one being protected from the other by the MemoryAccess Protection feature of Wavecom Open AT® OS.
Application Development Layer Services
Sta
te m
ach
ine
Data
sto
rag
e
CM
U M
od
eM
an
ag
er
DO
TA
man
ag
er
CUSTOMER BINARY
SIM
man
ag
er
GP
RS
& D
AT
A
Call m
an
ag
er
Sh
ort
Messag
e
Communication Services
Flo
w c
on
tro
lm
an
ag
er
AT
messag
ep
ars
er
Po
rts/M
ux
BU
S
Op
en
SIM
GP
IO
RT
C
Ext
IRQ
Device Management ServicesApplications Services
DA
C
Err
or
& D
eb
ug
man
ag
er
Vari
sp
eed
Tim
ers
Sem
ap
ho
res
Messag
ing
Multitasking/Real-time ServicesIR
Q
Mem
ory
man
ag
er
ATcommands Parser
Wav
ecom
Wir
eles
s C
PU®
RT
OS
Plug-InLibrary
PROTECTIONS :
TCP/IP / Internet Protocols /C-GPS / C-Bluetooth …
T1 T2 … TN INTERRUPT HANDLER Customer Application written in Standard ANSI C
MEMORY ACCESS PROTECTION WATCHDOG
WAVECOM BINARY
Open AT® Firmware
(GSM / GPRS / EDGE stack)
Embedded Software Architecture
It not only requires complete know how of the GSM protocols,
but also full ownership of the code as well as full control over the
Wireless CPU® on which this miracle would happen. This is why
today the Wireless Real Time Operations of the Open AT® OS are
unequalled on the market.
For the Open AT® developer, however, this high complexity does
not appear. The Open AT® OS features the same mechanism as any
other RTOS to manage time critical and non time-critical processes.
This is a multi tasking environment providing commonly available
services such as mail box, messages, semaphores and an
Interruption Handler, allowing the processing of time critical oper-
ations.
To ensure fixed and guaranteed response time to external inter-
ruption or hardware timer interruption, whatever GSM state the
Wireless CPU® is in, Wavecom has defined the following soft-
ware architecture:
IDLE Task
GSM Stack Tasks
L1
GMS Interrupt Handler
L3
L2
GSM AT Commands Task
Open AT® Application Tasks:
T1… TN…
Open AT® Interrupt Handler(HW Timer + External)
Open AT® Interrupt Tasks(HW Timer + External)
Wavecom Open AT® Firmware
HIG
HPR
IOR
ITY
LEV
ELLO
W
CustomerOpen AT®
Application
Memory Access Protection
WATCHDOGOPEN AT® APPLICATION TASKS:This is the core of the customer application.
It is designed to execute high level processes
that are not time critical.
OPEN AT® INTERRUPT TASK:This Interrupt task has been designed to per-
form “long” or resource demanding opera-
tions such as complex calculations or value
acquisition report creation and storage in
Flash Memory. These operations would to be
performed asynchronously and would not be
time critical.
OPEN AT® INTERRUPT HANDLER:This Interrupt handler is the second high-
est priority process on the platform. It is
designed to perform asynchronous time crit-
ical operations. Its code will start being exe-
cuted within less than 1 millisecond upon
interruption (HW timer or external) detection.
It is designed to perform very short operations
such as value acquisition and storage in RAM
(for instance in a circular buffer).
OPEN AT® WATCHDOG:To ensure that the code is properly executed
on Wavecom’s Wireless CPU®, Wavecom
provides watchdogs to independently moni-
tor any application executed on a Wavecom
Wireless CPU®.
As you may imagine, guaranteeing real time capabilities to any hosted application while simultaneously certifyingthat any wireless operation will be conducted successfully is not an easy task.
Listen to an on-line presentation of Open AT® here : www.wavecom.com/openatpresentation
www.wavecom.com
Wavecom®, Open AT®, and certain other trademarks andlogos appearing on this document, are filed or registeredtrademarks of Wavecom S.A. in France or in other countries. The Bluetooth® word mark and logos areowned by the Bluetooth SIG, Inc. and any use of suchmarks by Wavecom is under license. All other companyand/or product names mentioned may be filed or regis-tered trademarks of their respective owners. 06/07.
OPEN AT® PRE-EMPTIVE OS FEATURES
Wav
ecom
S.A
. may
, at a
ny ti
me
and
with
out n
otic
e, m
ake
chan
ges
or im
prov
emen
ts to
the
prod
ucts
and
ser
vice
s of
fere
d an
d/or
cea
se p
rodu
cing
or c
omm
erci
alizi
ng th
em.
WAVECOM S.A. - 3, esplanade du Foncet - 92442 Issy-les-Moulineaux Cedex - France - Tel: +33 (0)1 46 29 08 00 - Fax: +33 (0)1 46 29 08 08WAVECOM, Inc. - 430 Davis Drive - Suite 300 - Research Triangle Park, NC 27709 - Tel: +1 919 237 4000WAVECOM Asia Pacific Ltd. - Unit 201-207, 2nd Floor - Bio-Informatics Centre - No.2 Science Park West Avenue -Hong Kong Science Park, Shatin - New Territories, Hong Kong - Tel: +852 2824 0254 - Fax: +852 2824 0255
Desi
gned
by
Fran
klin
Par
tner
s - G
roup
e M
edia
géra
nce.
static bool MyIrqHandler ( adl_irqID_e Source, adl_irqNotificationLevel_e NotificationLevel, adl_irqEventData_t * Data ){
// low level execution context TRACE (( 2, "SCTU interruption handler (SourceMask: %.2X)", ( ( adl_sctuInfo_t * ) Data->SourceData )->SourceMask ));
// Check interruption source if ( ( ( adl_sctuInfo_t * ) Data->SourceData )->SourceMask & ADL_SCTU_IT_SRC_COMP_CHANNEL_0 ) { // Comparator channel interruption: set output to 0 adl_ioWriteSingle ( MyGpioHandle, signal_OutputIoInnerID, ADL_IO_LOW ); }
// Overflow interruption: set output to 1 adl_ioWriteSingle ( MyGpioHandle, signal_OutputIoInnerID, ADL_IO_HIGH );
else{
}
}return FALSE;
Hardware timer set to 20ms and one comparable value set at 10ms
Interruption generated by the Hardware Timer
Generated Signal on the GPIO:
<1ms inaccuracy
Compared value expires: 10ms Hardware Timer expires at 20ms
Period: 20ms High State: 10msCode executed in the interruption handler
If the comparable value did then the GPIO level is set down to "0"
If the HW timer expired the signal is set to "1"
1
4
Catching the interruption and detecting what generated it (Compared value or timer expired)2
3
Open AT® OS Execute embedded applications, making use of up to 70 MIPS even during GPRS full speed transfer
RTOS Benefit from guaranteed response time to interruption (hardware and timer), whatever GSM state the Wireless CPU® is in
Multitasking Define as many tasks as necessary for your program
Access to Hardware Timer Benefit from the possibility to use one Hardware Timer and to place 4 comparable values
Memory Access Protection Use the Memory Protection Unit of the Wireless CPU® to prevent rogue memory access
VariSpeed Control the clock speed of the Wireless CPU® from 26 MHz to 104 MHz to dynamically (on-the-fly) tune the available processing
power to the needs of your program (no reset needed)
VariPower Further tune the performance with a set of low current consumption modes, even disabling the network connection to reach
as low as 16µA
DOTA Type III Download only the parts that have changed of either your Open AT® Application, or the entire Wavecom Open AT® Software
APIs 450 APIs, 320 AT Commands and ability to create customs
Custom Commands Develop custom AT commands thanks to the programmable interface
Open SIM Access Benefit from the ability to support interaction with multiple SIM cards for GSM reliability or operating expenses reduction
Cellular Voice/Fax/SMS/CSD/GRPS/EDGE/CDMA1xRTT
RTOS EXAMPLE: SQUARE SIGNAL GENERATION ON A GPIO