![](/images/new-backgrounds/1119971/11997131x1.webp)
TC65 JAVA User's Guide | s |
Strictly confidential / Released |
|
4 Software Platform
In this chapter, we discuss the software architecture of the SMTK and the interfaces to it.
4.1Software 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.
•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
For detailed information see chapter 4.2.
TC65 JAVA User's Guide_V05 | Page 16 of 90 | 26.09.2005 |