demmel products’ iLCD Panels can be programmed in Java. Compiled Java code runs in the Java Virtual Machine which is integrated in the iLCD controller.
For the first time "Display Computing" on intelligent displays with an object oriented programming language and without an operating system is possible. The entire range of iLCD functionalities can now be realized both in Java and with high-level commands. The Java application running on the display can also take over external control functions so that, in many cases, an external micro-controller is no longer necessary to control an application. This helps to significantly simplify the hardware design.
The iLCD Manager XE is available for download at no charge, and contains a complete Java development environment. This allows convenient editing of the Java code, compiling and remote debugging. The Java application can be generated with the integrated compiler, and subsequently uploaded directly onto the display via the USB interface.
An integrated debugger to enable remote debugging of the Java application directly on the display via USB is also included. Common features like breakpoints and variable inspection are available as well. The entire development and debug environment can be accessed immediately by simply installing or updating the iLCD Manager XE. There is no additional software or hardware required. The implemented features are usually only found in expensive high-level IDEs.
The Java Virtual Machine runs on the existing iLCD hardware and supports multithreading. The extensive iLCD features have been optimized for an extremely fast and efficient execution of Java applications.
Java’s object oriented approach is particularly suitable for user interface applications and is much less error-prone than C.