Använder du Java för inbyggda system?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
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 »

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 »

Jo många förslag men inge javascript i programmet.
Men som jag skrev, det här var bara "proof of concept" till en kunds kund som råkade vara ett stort kinesiskt företag som nog tyckte min kund var lite för stora tomtar.
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 »

Undra om man skulle testa lite CAN bus styrning med Paj + Java? Kanske fungerar utmärkt?
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 »

Du behöver ett interface för CAN-bus kopplat till USB/SPI/UART/I²C och en drivrutin. Sedan funkar det nog.
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 »

Kanske en liten MCP2515 fungerar bra som CAN bus styrning?
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 »

Det skulle jag tro. Men om jag inte minns fel så har den ganska få buffrar/masker/filter men det spelar inte så stor roll om det är lite trafik på bussen.
schnilsch
Inlägg: 76
Blev medlem: 11 juni 2014, 18:14:16

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

Inlägg av schnilsch »

MCP2515 funkar bra, vet dock inte om det är en krets man skulle vilja använda idag då den inte har inbyggd transceiver.

Spelar kanske ingen roll om du bara ska köpa små färdiga kort då dessa brukar innehålla en transceiver också.
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 »

Har du ett bättre förslag på en krets? Helst DIP-format.
schnilsch
Inlägg: 76
Blev medlem: 11 juni 2014, 18:14:16

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

Inlägg av schnilsch »

Om du vill ha dip så får du nog ta en controller och en transceiver, utbudet är tämligen begränsat.

Annars så finns mcp25625, den är som minst jävligt soic.

Men om du vill ha det lätt så köp bara något litet kort med båda sakerna på, så kan du bara plugga in det i breadborden eller vad du nu än tänkt dig.
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 »

Så vad är det för fel på MCP2551? Är det endast för det är en sändare?
schnilsch
Inlägg: 76
Blev medlem: 11 juni 2014, 18:14:16

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

Inlägg av schnilsch »

Är väl ingenting fel på den om man bara försöker använda den till det den är designad för, vilket är att sända och ta emot canbus-paket. Inte hantera den typ.
Det får 2515 lösa.
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 en nyfiken fråga. Ska man fortsätta med Java eller ska man också lära sig C? Med C så kan jag programmera ännu mindre system, men då krävs det att jag lägger min tid på det också.

Jag är väldigt medveten om att:

1. Hellre att vara kunnig om en sak, än halvdålig om flera saker. Spetskompetens är det som säljer.
2. Använd rätt verktyg för rätt problem. Java för "stora kort" och C för "små kort".
3. Man kan inte kunna allt.

Jag har haft en tanke att sätta igång och använda STM32 korten, men jag vet inte vad jag riktigt vinner på det, förutom att koda det i C.
Jag valde Java av just enkelheten och det är ett brett språk där man kan göra mycket. Framförallt så var det webbapplikationer som lockade mig till Java. Med Java så kunde jag enkelt göra IoT saker på enkortsdatorer.

Så ska jag fortsätta mitt spår med Java + enkortsdatorer, eller ska jag använda mig utav andra mikrokontroller som programmeras med C? Jag vet inte riktigt vad jag vinner på det, förutom att kan ta på mig fler kunder. Men dessa kunder kräver troligtvis folk som är expert på C och jag kan inte vara expert på Java och C samtidigt.

Om jag väljer att också lära mig STM32 så betyder det att jag börjar på noll igen och bygger upp kunskap för att programmera STM32 kort. Då lägger jag Java på is ett tag. Eller så väljer jag att utöka javakunskaperna så att man kan t.ex. göra mer avancerade inbyggda system.

Vad skulle ni ha valt? Fortsätta på samma spår och ha full fokus på spåret eller ha två olika spår?
Tänk på att Java är ett högnivåspråk och C är ett lågnivåspråk.
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 »

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 syftade på STM32 kort som inte programmeras med Java. Jag söker vägledning om man ska kunna C eller inte. Jag vet inte vad jag ska ha för behov utav det. Det enda jag känner för motivering att lära mig C har med att alla andra kan C för hårdvara. Men dessa människor fokuserar endast på C.
Användarvisningsbild
AndLi
Inlägg: 17119
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

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

Inlägg av AndLi »

Om du då fokuserar på Java har du ju en edge mot dessa insnöade C människor.

Sen är ju frågan om någon efterfrågar din edge, det kan ju finnas en anledning till att alla andra kör C med, inte bara av gammal vana...
Skriv svar