beautypg.com

Software platform, Software architecture, 4 software platform – Siemens Java TC65 User Manual

Page 16: 1 software architecture

background image

TC65 JAVA User's Guide
Strictly confidential / Released

s

TC65 JAVA User's Guide_V05

Page 16 of 90

26.09.2005

4 Software

Platform

In this chapter, we discuss the software architecture of the SMTK and the interfaces to it.

4.1 Software

Architecture

The SMTK enables a customer to develop a Java application on a PC and have it be
executable on the TC65 module. The application is then loaded onto the module. The
platform is comprised of:

• the Java™ 2 Micro Edition (J2ME™), which forms the base of the architecture.

The J2ME™ is provided by SUN Microsystems,

http://java.sun.com/j2me/

. It is specifically

designed for embedded systems and has a small memory footprint. TC65 uses:

CLDC 1.1 HI, the connected limited device configuration hot spot implementation.

IMP-NG, the information module profile 2

nd

generation, this is for the most part identical to

MIDP 2.0 but without the lcdui package.


• Additional Java virtual machine interfaces:

AT Command API
File I/O API

The data flow through these interfaces is shown in Figure 3 and Figure 20.


• Memory space for Java programs:

Flash File System:

around 1700k

RAM:

around

400k


Application code and data share the space in the flash file system and in RAM.


• Additional accessible periphery for Java applications

• A maximum of ten digital I/O pins usable, for example, as:

Output: status LEDs

• Input: Emergency Button
• One I2C/SPI Interface.
• One Digital Analog Converter and two Analog Digital Converters.
• Serial interface (RS-232 API): This standard serial interface could be used, for

example, with an external GPS device or a current meter.
For detailed information see chapter 4.2.