Java Platforms
Java Platform Components
IS2T Java platforms are made of 3 main components:
- Emb JPF: The Embedded Java Platform is the binary run-time that will be programmed to the device. The virtual machine engine is the MicroJvm virtual machine.
- Emb JPF: The Simulated Java Platform is the Emb JPF counterpart that can be simulated on a workstation. The execution engine that simulates the MicroJvm virtual machine is the S3 (Smart Simulator Engine).
- Tools: The development tools are all the tools required to design embedded Java efficiently. Tools include debugger proxies, analysers, etc.
EmbJPF and Sim JPF
The EmbJPF and the SimJPF platforms share a unique set of libraries that allow accurate functional simulation and that avoid costly library design duplication for both embedded and simulated worlds. See the Drag Emb Drop process that allows the user to leverage that unique platform architecture
.SimJPF |
||
EmbJPF |
||
Smart Software Simulator – S3™Simulated Java Platforms are based on the S3 simulator. Developers optimize their Edit-Compile-Debug processes by designing their applications on workstations instead of hardware. The Simulated Java platforms features the following capabilities:
Mocks: S3 ExtensionsThe S3 can be extended with new features by adding new plugins called mocks. Mocks are used to simulate embedded hardware environment such as LCD displays, communication links, sensors, etc. or to interface physical ports such as RS-232. |
JSR and ESR Software LibrariesSoftware libraries such as standard Java APIs (JSR 139 - CLDC 1.1) define a set of features for a platform. ESR (Embedded Specification Requests) software libraries provide additional features to embedded systems. Unified Software BaseThe S3 simulator executes the same Java application program and IceTea® native libraries as MicroJvm virtual machines. Once applications are fully qualified on the S3, they are ready to be loaded to the target device without any changes, recompilation or re-qualification. This is the Drag' Emb Drop™ process. |
MicroJvm Virtual MachinesEmbedded Platforms include a MicroJvm runtime and a bundle of software libraries. Embedded Java platforms support the following capabilities:
|


