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