Dans de nombreux cas, JoC peut remplacer l'électronique d'un microcontrôleur classique, simplifiant ainsi considérablement la conception. Parmi les applications typiques, on trouve les contrôleurs de tous types et l'évaluation de capteurs, où toutes les interfaces de communication peuvent être facilement gérées en Java.
Contrairement à C ou C++, la gestion de la mémoire en Java offre une protection nettement supérieure contre les erreurs cachées. Des fonctionnalités intégrées, comme la prise en charge de l'interface USB, permettent un développement beaucoup plus rapide et éliminent le besoin de programmation bas niveau fastidieuse. Le développement simplifié grâce à l'environnement de développement intégré complet JoC Manager favorise une mise sur le marché rapide. Ainsi, même les développeurs les moins expérimentés peuvent lancer un produit avec succès.
Le module JoC peut être directement intégré au matériel de l'application. Le développement d'applications s'effectue sur la carte de référence JoC Javaino à l'aide du JoC Manager. L'EDI gratuit, téléchargeable, offre un environnement de développement Java complet pour l'édition, la compilation et le débogage des applications.
Java sur puce (JoC) simplifie la programmation d'applications grâce à un langage orienté objet de haut niveau et à une bibliothèque bien conçue pour interagir avec l'environnement matériel. Le module JoC intègre le JoC et les périphériques nécessaires pour une solution prête à l'emploi. Mesurant seulement 24 x 36 mm et montable via des connecteurs CMS ou des broches de 2 mm, il s'intègre facilement même dans les conceptions les plus compactes.
La carte Javaino offre une large gamme d'interfaces, notamment des entrées/sorties numériques et analogiques, deux ports RS-232 (TTL), des entrées/sorties PWM, I2C, SPI et une interface clavier. Des convertisseurs A/N et N/A sont également disponibles, ainsi qu'une horloge temps réel alimentée par batterie. La carte Javaino peut être étendue grâce aux shields Arduino standard.
L'interface USB du JoC est une fonctionnalité essentielle qui simplifie considérablement son utilisation : l'application Java compilée est chargée directement sur la puce et s'y exécute. Parallèlement, le développeur peut déboguer à distance l'application Java directement sur la puce via cette même interface USB et y accéder depuis la console.
Les applications sont programmées avec JoC Manager, un EDI intuitif basé sur la dernière version de Windows. La version gratuite de JoC Manager inclut un environnement de développement Java complet, permettant une édition, une compilation et un débogage à distance aisés du code Java. Ces fonctionnalités sont généralement réservées aux EDI haut de gamme et onéreux.
Des fonctionnalités courantes, telles que les points d'arrêt et l'inspection des variables, sont intégrées au débogueur. Aucun matériel ni logiciel supplémentaire n'est requis. L'environnement de développement et de débogage complet est configuré en quelques minutes seulement grâce à l'installation de JoC Manager.
