Middleware

Fraunhofer Institute for Integrated Circuits

Java

Programming in the field of embedded communication means the programming of distributed and connected networked components.
For a successful realization of that challenge, you will need a programming language, which offers the following properties:

  • Special run-time behavior for accomplishing a high software reliability
  • Hardware independence of the programming language enables software reusability
  • Program development on any desktop PC
  • Simple software access to commmunication network
  • Easy and especially rapid development of user interfaces
  • Support of online software updating via the network
All of these characteristics are features of the programming language Java. Because of the hardware independence, any software modules can run on different hardware platforms without any adaptation or modification. This is the main prerequisite for an easy and rapid reusability of existing software solutions, resulting in a short time to market for innovative products.
 
We offer:
  • The whole adjustment and selection of Java Virtual Machines according to the specific characteristics of your own embedded system (costs, capability, real-time)
  • Design of Java-based system concepts for networking solutions
  • Implementation of Java-based embedded systems