Imsys has long experience in Java-based embedded control. The SNAP module, with a rich set of peripheral interfaces, has been on the market since 2003, used in many different networked customer products in all continents except Antarctica.
No knowledge of the processor or operation system is required for the development of an Imsys-based OEM product, and freely available tools can be used for the application software development.
The software in remotely installed devices can be updated/upgraded via the network, and can be monitored and controlled e.g. using a web server in the device.
The processor is, by its architecture, unusually efficient with energy and memory usage. Java byte code instructions are executed internally as native instructions, improving speed and energy efficiency for Java compared to those of other microprocessors. C language can be used where needed, and compiled C code occupies less memory space that with other processors (e.g. about 1/5 of the space required with ARM “Thumb”). The RTOS is compliant with the POSIX standard, facilitating the porting of C code written for Linux. Assembly code can easily be integrated in the C code for special I/O control or optimization of extra time-critical functions.