Embedded Application Wavecom Core Software
Download
Report
Transcript Embedded Application Wavecom Core Software
PLUG
IN
TO
THE WIRELESS WORLD
Open-AT presentation
www.sendsms.cn
Open-AT V1.1 10/00
Overview
Software mechanism allowing a customer to embed an AT
commands based application into a Wavecom product
Customer application to be developped in C language
Specific development and debug tools provided by
Wavecom
Available on all Wavecom dual band products starting from
Q1/01
CONFIDENTIAL - No diffusion allowed without Wavecom permission
Principle
External application driving
the Wavecom device
through the serial link
Embedded
Application
Wavecom
Core Software
CONFIDENTIAL - No diffusion allowed without Wavecom permission
Software architecture
Embedded
software
Embedded Core
Wavecom
library
Embedded
Application
Embedded API Layer
Application
Mandatory API
Wavecom
Core Software
AT Cmd
Embedded API
Wavecom API Layer
OS API
AT Command API
Wavecom Core
WAVECOM MODULE
CONFIDENTIAL - No diffusion allowed without Wavecom permission
OS API
Standard
API
Operating modes
The Open-AT facility supports several operating modes :
A stand alone mode: the embedded application drives the
Wavecom device on its own
a « dual » mode : the embedded application co-operates with an
external application
a standard mode in which the external application drives the
Wavecom device (no interaction with the embedded application)
CONFIDENTIAL - No diffusion allowed without Wavecom permission
Stand-alone mode
The embedded application drives the Wavecom Core
software through an internal mechanism based on send
and receive AT commands primitives
CONFIDENTIAL - No diffusion allowed without Wavecom permission
Cooperative mode (1)
The embedded application can be used to cooperate with
an external application
CONFIDENTIAL - No diffusion allowed without Wavecom permission
Cooperative mode (2)
The embedded application can then filter:
The AT commands sent by the external application to the Wavecom
core (pre-parsing)
The responses received from the Wavecom core (post-parsing)
The Open-AT facility also allows the embedded application
to take control of the serial link
The data flow can then be fully application specific
CONFIDENTIAL - No diffusion allowed without Wavecom permission
Technical overview
The following resources are available for the embedded
application:
Memory size
512 kBytes ROM
32 kBytes RAM
Processing power
0.5 MIPS during GSM communication
1 to 2 MIPS when no GSM com. active
CONFIDENTIAL - No diffusion allowed without Wavecom permission
Tools
In order to ease the development Wavecom provides
debug tools running on PC:
Embedded application simulator
External execution environment for the embedded application
Terminal emulator
Traces monitoring software
CONFIDENTIAL - No diffusion allowed without Wavecom permission
Primitives
The main API primitives available are:
AT commands related API
Send AT command
Subscribe to unsollicited indications,…
OS related API
Start/Stop timer
Read/Write data in Flash memory
Init/Get/Release memory,…
CONFIDENTIAL - No diffusion allowed without Wavecom permission