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