Article de reference

Java embarqué

Java embarqué au salon Embedded World 2014 à Nuremberg Démonstration d'IS2T en Java embarqué lors du salon Embedded World 2014 à Nuremberg. Le terme « Java embarqué » désigne le...

Java embarqué au salon Embedded World 2014 à Nuremberg
Démonstration d'IS2T en Java embarqué lors du salon Embedded World 2014 à Nuremberg.

Le terme « Java embarqué » désigne les versions du langage de programmation Java conçues pour les systèmes embarqués . Depuis 2010, les implémentations de Java embarqué se sont rapprochées de Java standard et sont désormais pratiquement identiques à Java Standard Edition. Depuis Java 9, la modularisation du runtime Java permet de s'affranchir des profils Java spécifiques aux systèmes embarqués.

systèmes, est principalement stocké dans une mémoire limitée, telle que la mémoire flash . Une convergence complète s'est opérée depuis 2010, et les composants logiciels Java exécutés sur de grands systèmes peuvent désormais fonctionner directement, sans aucune recompilation, sur des dispositifs de production de masse conçus pour optimiser les coûts (tels que les appareils grand public, industriels, l'électroménager , les systèmes de santé, les compteurs et les marchés intelligents en général).

API Java embarquée CORE pour un écosystème Java embarqué unifié

L'API Java de base

Pour qu'un composant logiciel puisse s'exécuter sur n'importe quel système Java, il doit cibler l'API minimale de base fournie par les différents fournisseurs de l'écosystème Java embarqué. Les entreprises partagent les huit mêmes packages de programmes pré-écrits. Ces packages (java.lang, java.io, java.util, etc.) constituent l'API Java embarquée de base, ce qui signifie que les développeurs embarqués utilisant le langage Java peuvent s'en servir pour exploiter pleinement ce langage.

Anciennes distinctions entre l'API intégrée SE et l'API intégrée ME d'ORACLE

Java SE Embedded est basé sur la plateforme Java de bureau, Standard Edition . Il est conçu pour être utilisé sur des systèmes avec au moins 32 Mo de RAM et peut fonctionner sur les architectures Linux ARM , x86 ou Power ISA , et Windows XP et Windows XP Embedded .

Java ME Embedded était auparavant basé sur le sous-ensemble Connected Device Configuration de Java Platform, Micro Edition . Il est conçu pour être utilisé sur des systèmes avec au moins 8 Mo de RAM et peut fonctionner sur l'architecture Linux ARM , PowerPC ou MIPS .