Start / Våra program / [TE] Teknikprogrammet / Embedded Java

Embedded Java

>> Till kursbeskrivningar
>> STARTexempel (pdf) 
>> servo (pdf) 
>> morrhår (pdf)
>> linjeföljaren (pdf)

Windowsapplikationer: Java skapades av Sun Microsystems för att erhålla ett plattformsoberoende program. I början var intresset för Java nästan hysteriskt och många trodde att allt skulle skrivas i Java, men det visade sig snart att Java var för långsamt för att användas till Windowsapplikationer.

Webbappliaktioner: Tills för några år sedan trodde många att Java skulle bli dominerande när det gällde Webbapplikationer. I dag vet vi att det är .NET som dragit längsta stråt.

Java applet: Till skillnad från Windowsapplikationer och Webbapplikationer som kallas för fristående applikationer kan en Applet (påhittat ord) inte köras självständigt utan är en programdel som anropas från en webbläsare. I dag finns många enkla spel på Webben som är skrivna med Java applet.
    
Embedded Java: Är ett program skrivet för en microcontroller. En viktig användning av Java är att styra och reglera elektronisk utrustning. Tidigare skrevs allt i assembler, men i dag har microcontrollerna blivit så avancerade att allt fler i stället använder Embedded Java. Med Embedded Java avses att Java Intepreter finns inbyggd (Microcontroller UBICOM SX48AC) på Javelin Stamp (enkortsdatorn). Den Java som används av Java Intepreter är en delmängd av Sun Microsystems' Java 1.2 class libraries. Om du vill lära dig Java genom att köpa en traditionell bok om Java bör du observera att dessa till största delen behandlar "grafik" (inte Embedded Java), det är därför bättre att i stället studera de referenser som vi anger i detta dokument, t.ex. Javelin Stamp Manual. Nedan anges sju skillnader mellan Java och Embedded Java. I samband med styr-och reglerteknik är det en fördel att ASCII används, UNICODE skapar i detta sammanhang endast problem.

• Endast en tråd
• Inga Interface
• Ingen skäpinsamling (Garbage Collection)
• Delmängd av de primitiva datatyperna
• Delmängd av Javabiblioteket
• Endast ASCII-strängar
• Endast endiminsionella arrayer klass

Skriv ut

Senast uppdaterad: 2009-09-23

Javelin Stamp - hårdvaran

 

Enkortsdator (24-pin 3.0 x 1.5 cm) och som kan arbeta mellan 0-700 C, strömförbrukningen är 60 mA när den arbetar och 13 mA vid vila.

16 I/O-pinnar linjeföljare P2-P6 & P9, morrhår P1 & P10, ljud P11,servo P12-P13.
 
Microcontroller UBICOM SX48AC som Parallax kallar för Java Intepreter.

32 kB EEPROM där programmet laddas ner och som kan omprogrammeras 1 miljon gånger.
 
32 kB SRAM viket motsvarar en vanlig dators RAM-minne.

Seriell kommunikation med din dator via COM-portar/USB-portar.

Jikes - mjukvaran

Open source kompilator

The source was released in part to make a very visible demonstration of IBM's commitment to open standards and to Java, to make Jikes.

När du kompilerar en java-fil (med Jikes) så skapas en "bytekod" som påminner mycket om MSIL i .NET. Detta lagras i en class-fil.