Mjølner Hammer
Om Mjølner

JEPES projektet

  • Print

Bemærk venligst, at JEPES er en prototype, og ikke et kommercielt produkt. JEPES projektet er ikke længere aktivt, men interesserede kan stadig opnå adgang til JEPES prototypen gennem gratis download af prototypen. Hvis der skulle være interesse for videreudvikling af JEPES prototypen, er man velkommen til at kontakte sales@mjolner.dk.

JEPES prototypen

JEPES er en effektiv udførelsesplatform for Java bytekode, som er rettet specifikt mod indlejrede processorer. JEPES findes i flere varianter, der er rettet mod specifikke processortyper samt specifikke RAM/ROM konfigurationer. JEPES kan tilpasses den givne konfiguration, således at ikke anvendte faciliteter fjernes for at nedsætte hukommelsesforbruget.

Med JEPES er Java-teknologien blevet tilgængelig på selv meget små apparater. Dette betyder, at man nu med JEPES kan tilbyde apparater med avanceret indbygget funktionalitet under anvendelse af hardware, der er såvel omkostnings- som strømeffektiv.

JEPES understøtter Java-sproget. Dog er heltal redefineret, således at int er 16 bit og long er 32 bit. Dernæst er der for char og string ikke er umiddelbar understøttelse af Unicode. For string gælder desuden, at kun basale operationer er direkte indbygget i JEPES. Herudover er understøttelse af float og double valgfri. For klassebegrebet er den eneste begrænsning, at der ikke er understøttelse af finalize-metoder eller transiente variable, ligesom alle statiske variable behandles som volatile.

JEPES udviklingsmiljø

JEPES er integreret med de eksisterende Java udviklingsmiljøer, således at standard Java kildetekstværktøjer, fx javac, Jbuilder eller Visual J++, kan anvendes.

JEPES er integreret med C-kompileren, således at der via native metoder kan kaldes fra Java til C.

Kommunikation mellem indlejrede enheder og JEPES

Ved anvendelse af JEPES gives der mulighed for at kommunikere med andre indlejrede systemer, uafhængigt af om de er realiseret ved JEPES-teknologien eller ej. Igangværende udviklingsprojekter vil tilbyde seriel kommunikation, lavniveau CANBUS kommunikation og højniveau CANBUS CanKingdom kommunikation. Andre kommunikationsprotokoller kan realiseres.

Implementationer af JEPES

JEPES er tilgængelig på en lang række arkitekturer:  

  • 8-bit: Atmel AVR 90S8515 med typisk 0.5 Kb RAM og 8.5 Kb ROM
  • 16-bit: Hitachi H8-300H med typisk 128 Kb RAM og 1024 Kb ROM
  • 32-bit: Intel 386 med typisk 512 Kb RAM og 2 Mb ROM  

Andre platforme kan realiseres efter behov og ønske, herunder fx Texas MSP430, Hitachi H8-300L, Hitachi SuperH, ARM7-TDMI, MIPS og StrongArm.

JEPES download

Download en demonstrationsversion af JEPES, zip filen fylder ca. 20 MB.

Læs venligst License Agreement før download. Ved at tage softwaren i brug, accepterer du at være bundet af betingelserne beskrevet i License Agreement.

Læs venligst også README filen (er inkluderet i zip filen).

Registrering

Du er velkommen til at modtage nyheder og informationer om fremtidige udviklinger omkring JEPES. For at gøre dette muligt, vil vi bede dig om at registrere din download af JEPES Demo Release.

Bemærk venligst, at de informationer, som du afgiver ved denne registrering ikke vil blive anvendt for noget andet formål.