Sida 2 av 14

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

Postat: 24 augusti 2018, 20:54:27
av Bo.Siltberg
Det var ju nästan lika illa :)

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

Postat: 24 augusti 2018, 21:55:39
av 4kTRB
Det finns en mer genomtänkt uppbyggnad av objekten i Java än c++

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

Postat: 24 augusti 2018, 22:30:23
av Krille Krokodil
Och vad är det som är så fantastiskt mer genomtänkt?

Om man inte ska programmera hårdvarunära eller resurssnålt så är C/C++, Java och C# i stort sett "same shit, different name". Det skiljer mer mellan miljöerna än vad det gör mellan språken i praktisk användning, ex. C++ i QT:s miljö är en dröm och i VS en mardröm och där C# är närmre vad C++ är i QT vilket mer påminner om Objective-C i XCode under OSX och att programmera Java i Netbeans...

Många är kallade men få utvalda att programmera på den nivån att man kan säga att det ena är bättre än det andra. Och inte ens de klart utvalda är eniga.

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

Postat: 25 augusti 2018, 12:10:48
av Al_Bundy
Så....det är ingen som brukar använda Java här? Det kanske är för hög nivå?

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

Postat: 25 augusti 2018, 12:23:09
av Mr Andersson
Det är för långt bort från hårdvaran. I en miljö där din viktigaste resurs är tid går det inte att ha en runtime som när som helst kan avbryta din kod för att köra några varv med sopbilen.
Java är för webbsidor och desktop-applikationer.

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

Postat: 25 augusti 2018, 12:59:00
av 4kTRB
Ta MiniVNA som exempel. Java passar utmärkt till sånt.

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

Postat: 25 augusti 2018, 14:03:03
av Al_Bundy
Mr Andersson skrev:Det är för långt bort från hårdvaran. I en miljö där din viktigaste resurs är tid går det inte att ha en runtime som när som helst kan avbryta din kod för att köra några varv med sopbilen.
Java är för webbsidor och desktop-applikationer.
Är det något problem med det eller?

Jag skulle kunna tänka mig programmera typ Raspberry Pi liknande kort för att styra dessa I/O pinnar. Nu försöker jag undvika Raspberry Pi i seriösa projekt på grund utav att 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!

Jag har programmerat en hel del med Java och använder ALLTID JavaFX för att skapa dessa fantastiska applikationerna. Så enkelt, så smidigt och det blir så snyggt gjort. Kommande JavaFX 11 kommer ut snart på Gluon.

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

Postat: 25 augusti 2018, 14:38:04
av Mr Andersson
4kTRB skrev:Ta MiniVNA som exempel. Java passar utmärkt till sånt.
Som pc-app ja. Själva hårdvaran kör inte java.
Al_Bundy skrev:Är det något problem med det eller?
Det beror väl på vad du ska styra. Är det en godisautomat så kanske inte användaren bryr sig så mycket om det tar lite tid. Men om du trycker på bromspedalen i bilen vill du nog inte att systemet säger "vänta lite, jag ska bara städa upp lite gammalt minne först."

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

Postat: 25 augusti 2018, 20:20:29
av 4kTRB
Det finns MicroEJ för STM32 om man nu vill hålla på med Java
och processorer.

https://www.futurlec.com/News/ST/Java.shtml

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

Postat: 25 augusti 2018, 21:12:51
av TomasL
Al_Bundy skrev:Så....det är ingen som brukar använda Java här? Det kanske är för hög nivå?
För att kunna använda Java måste man ha en hårdvaruplattform som kör Linux, Windows eller IOS OSX.
På de flesta sk Embeddedplattformar är detta en omöjlighet.
Följaktligen så går det inte att använda Java på en embeddedplattform (dvs embedded i traditionell mening).
Nu finns det plattformar som man kan kalla "Embedded" dvs Raspberry och liknande, som kan köra ett OS typ Linux, Windows och IOS, på dessa kan man använda Java.

Som en notis, det går alldeles utmrkt att skriva ett GUI i ren C-kod likaväl i Assembler.

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

Postat: 25 augusti 2018, 22:29:04
av Bo.Siltberg
Som en notis, det går alldeles utmärkt att skriva ett GUI i ren C-kod likaväl i Assembler.
Då måste man kunna programmera på en nivå som dagens ungdomar inte är vana vid :)

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

Postat: 25 augusti 2018, 22:35:18
av TomasL
Hmm, kanske det, men de kanske kan lära sig något då.

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

Postat: 25 augusti 2018, 22:38:17
av lillahuset
Jag är skeptisk.

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

Postat: 25 augusti 2018, 23:54:30
av sodjan
> För att kunna använda Java måste man ha en hårdvaruplattform som kör Linux, Windows eller IOS.

Jag vet inte vilka andra begränsningar du förutsätter här, men visst finns det
flera OS där det går att köra Java...

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

Postat: 26 augusti 2018, 00:06:28
av TomasL
Nja, antalet OS minskar för varje dag.
JavaFX skrev:As of March 2014 JavaFX is deployed on Microsoft Windows, OS X, and Linux.
Java skrev:The Oracle implementation is available for Microsoft Windows (still works for XP, while only later versions are currently officially supported), macOS, Linux, and Solaris.