Använder du Java för inbyggda system?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
ecenier
Inlägg: 1149
Blev medlem: 13 december 2007, 17:51:42
Ort: Älvsjö
Kontakt:

Re: Använder du Java för inbyggda system?

Inlägg av ecenier »

sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Använder du Java för inbyggda system?

Inlägg av sodjan »

> Nja, antalet OS minskar för varje dag.

Men det där är ju enbart vilka plattformar som Oracle själva bygger kit för.
Det finns fler plattformar där den som ansvarar för plattformen själv bygger kit.
Användarvisningsbild
maDa
Inlägg: 4080
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

Re: Använder du Java för inbyggda system?

Inlägg av maDa »

Al_Bundy skrev:dess "hårddisk" är ett simpelt SD kort. Det håller inte i längden med andra ord. :) Helst ska det vara en IDE disk ;) Tro mig, dem håller!
Det går också att anpassa ett Linux-system korrekt att köra från SD/NAND/Flash, dvs. ha ett readonly-filsystem för os/applikation och spara konfiguration separat på kortet. Då håller det nog längre än en mekanisk disk.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46928
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Använder du Java för inbyggda system?

Inlägg av TomasL »

sodjan skrev:> Nja, antalet OS minskar för varje dag.

Men det där är ju enbart vilka plattformar som Oracle själva bygger kit för.
Det finns fler plattformar där den som ansvarar för plattformen själv bygger kit.
Så du menar att Oracle har släppt Java, så vem som helst kan skriva en JAVA-VM, MS blev ju stämda av SUN för att de hade en JAVA-VM och fick skrota sin.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Använder du Java för inbyggda system?

Inlägg av sodjan »

Inte skriva, bygga. Så vitt jag vet är Java OSS. I alla fall någon version av Java.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Använder du Java för inbyggda system?

Inlägg av lillahuset »

IcedTea och OpenJDK är väl licensierade enligt GPL? Det innebär i sånt fall att du kan ta källkoden och modifiera den till vad du vill, men du är tvungen att dela med dig av resultatet.

Det fanns (finns?) ARM-processorer med inbyggd interpretator jör Java bytecode, Jazelle.

Men varför skulle man vilja använda Java till något mindre än en PC?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Använder du Java för inbyggda system?

Inlägg av sodjan »

Ja, alltså, rent personligt så vet jag inte varför jag skulle vilja använda Java alls... :-)

Jag bara ville säga att det finns Java till fler plattformar än de som Oracle själva stöder.
T.ex. mainframes (z/OS): https://developer.ibm.com/javasdk/support/zos/
Eller OpenVMS: https://www.vmssoftware.com/products_java.html
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Använder du Java för inbyggda system?

Inlägg av Al_Bundy »

Jag har tittat lite på Oracle's hemsida om Java Embedded och det låter riktigt intressant. Men hur startar jag? Allt Oracle visar är mest bara skryt och JDK 8.

Som jag uppfattar Java Emdedded är att man först måste ha ett "styrkort" t.ex Raspberry Pi eller annat kort som det går att installera ett OS på och där efter kan man installera Java. Styrkortet måste även ha I/O pinnar "utstickandes".

Där efter skriver man kod i Java för att stätta dessa pinnar hög/låg efter behov.

Eller har jag helt fel? Kan jag använda Java Embedded för att programmera ST32 korten?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Använder du Java för inbyggda system?

Inlägg av lillahuset »

sodjan: Du sa det bättre än jag. :)
Användarvisningsbild
AndLi
Inlägg: 18244
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Använder du Java för inbyggda system?

Inlägg av AndLi »

Al_bundy:
https://www.digikey.com/product-detail/ ... ND/3087754

STM32 och Java...

Själv kör jag C på samma µC (STM32F205)
guckrum
Inlägg: 1903
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Använder du Java för inbyggda system?

Inlägg av guckrum »

Java körs på kreditkort.
Att någon gjort en sak betyder ju inte nödvändigtvis att det är en bra ide'. :)
Användarvisningsbild
4kTRB
Inlägg: 20650
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använder du Java för inbyggda system?

Inlägg av 4kTRB »

Javelin Stamp är gjord för att programmera i Java.

Embedded Java
https://en.wikipedia.org/wiki/Embedded_Java
There are many Java processors available, including:

picoJava was the first attempt by Sun Microsystems to build a Java processor
aJ102 and aJ200 from aJile Systems, Inc.. Available on boards from Systronix
Cjip from Imsys Technologies. Available on boards and with wireless radios from AVIDwireless[1]
Komodo is a multithreaded Java microcontroller for research on real-time scheduling
FemtoJava is a research project to build an application specific Java processor
ARM926EJ-S is an ARM processor able to run Java bytecode, this technology being named Jazelle
Java Optimized Processor[2] for FPGAs. A PhD thesis is available
SHAP bytecode processor from the TU Dresden
jHISC[3] provides hardware support for object-oriented functions
ObjectCore is a multicore Java processor designed by Vivaja Technologies.
Java Offload Engine (JOE) is a high performance Java co-processor from Temple Computing Labs LLP.
List of Java virtual machines
https://en.wikipedia.org/wiki/List_of_J ... l_machines
Användarvisningsbild
säter
Inlägg: 35216
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Använder du Java för inbyggda system?

Inlägg av säter »

Vad är anledningen till att man vill använda Java istället för C?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46928
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Använder du Java för inbyggda system?

Inlägg av TomasL »

Koden kan köras på alla system, under förutsättning att det finns en JVM för systemet.
Man behöver alltså inte kompilera om koden om man vill köra den på Linux, Windows, IOS osv.
En annan orsak kan ju vara att man inte kan skriva program i C.
Användarvisningsbild
4kTRB
Inlägg: 20650
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använder du Java för inbyggda system?

Inlägg av 4kTRB »

Objektorienterat är väldigt trevligt att
bygga upp program med. Lätt att
modifiera programmen. Vill till att
man dokumenterar väl.
Skriv svar