Timex M851 Watch User Manual


 
M851 WristApp Design Guide Rev 1.2
Timex Corporation 1
1 Introduction
The M851 Kernel is a platform that is geared for developing a variety of applications that can be
incorporated into the operating system during power up or downloaded to EEPROM through USB Datalink
communications. Refer to the M851 Application Design Guide for an overview of the M851 Kernel and
how applications are processed in the M851 Kernel.
This document serves as a guide for developing a WristApp.
1.1 Applicable Documents
The following documents serves as detailed reference in the creation of this document.
M851 Application Design Guide
M851 WristApp API Reference Guide
S1C88349 Core CPU Manual
1.2 Definition of Terms
ACB
Application Control Block
ADD
Application Database Data. This is where application database
records are stored.
ASD
Application System Data. This is where application will store
variables required for its operation
API
Application Programming Interface
APP
An application.
Common Memory Area
Memory area allocated for use by all application.
EEPROM
Electrically Erasable Programmable Read Only Memory. External
storage for the watch. Data and code must be loaded into internal
memory prior to to be used or executed.
Heap
Memory allocated for the active application.
KERNEL
Encompasses all components making up the operating system:
display, communication, resources, melody generator, hardware
drivers, database, etc.
WristApp
An EEPROM-based application.
Overlay
A memory area allocated for code swapping of an EEPROM-based
application.