Software platform, Software architecture, 4 software platform – Siemens Java TC65 User Manual
Page 16: 1 software architecture
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.