Vinnaren i pepparkakshustävlingen!
2016-12-25, 00:01
  #1
Medlem
Finns säkert olika språk för olika märken, men tex en Volvo, vilket språk används för tex displayen, backsensor, klimat anläggning och liknande? Och är det möjligt att mixtra med den?
Citera
2016-12-25, 00:06
  #2
Medlem
EckiEckis avatar
Citat:
Ursprungligen postat av RulladeBananen
Finns säkert olika språk för olika märken, men tex en Volvo, vilket språk används för tex displayen, backsensor, klimat anläggning och liknande? Och är det möjligt att mixtra med den?

Eh, en jävla massa olika i varje bil eftersom du har en uppsjö olika moduler, och många bygger på olika plattformar. En del görs direkt i maskinkod, annat görs i C++ etc etc. Sen tillverkar ju inte tillverkaren själv mycket av dessa moduler utan köper dem färdiga från andra tillverkare som utvecklat sin mjukvara på egen hand.

Självklart GÅR det att mixtra, men det är fan inte enkelt på moderna bilar eftersom de försöker skydda sig så gott det går.

Den enklaste sättet att "mixtra" är inte att manipulera mjukvaran utan injecera egen trafik på CAN-bussarna. Men inte heller det är nåt man gör som totalt okunnig,
Citera
2016-12-25, 00:07
  #3
Avstängd
bithaxs avatar
Det är inbyggda system. Det spelar inte så stor roll vilket språk det är programmerat i eftersom det ändå lär vara kompilerad kod som körs.

Gissningsvis ligger det lagrat i några olika minnen i nån "box". Där i sitter det nån billig processor och lite krafs. Förmodligen arm.

Du behöver nog lite mer kunskaper än de du besitter för att kunna ladda ned binärkoden och dissasemblera den.

Generellt så är det väl så att allting går att mixtra med, men i värsta fall kan du få löda loss ett ROM minne och sätta dit ett nytt. I dag så ligger nog det mesta i en typ av minnen där det går att patcha om man hittar ett par serialpinnar, typ RX/TX pinnar lär finnas. Man får kolla vad det är för kort.
__________________
Senast redigerad av bithax 2016-12-25 kl. 00:19.
Citera
2016-12-25, 01:20
  #4
Medlem
Autismpowers avatar
Vet från en vän som jobbade på Volvo förut att de använde Simulink som är nära integrerat med Matlab.
Citera
2016-12-25, 02:38
  #5
Medlem
valter-eggons avatar
Citat:
Ursprungligen postat av Autismpower
Vet från en vän som jobbade på Volvo förut att de använde Simulink som är nära integrerat med Matlab.
Simulink är för att stimulera signaler som matas till programmet som agerar på dessa signaler. De kan komma från verkliga givare eller från Simulink. Programmet ser ingen skillnad.

TS: De flesta inbyggda system är skrivna i C eller C. Sen finns det även delar som är skrivna i assembler men de är ganska få och ligger oftast väldigt nära hårdvaran. Icke kritiska system som sen använder datat från de kritiska systemen för att t.ex. visa hastighet eller annan info kan vara skrivna i C , C, Java, .NET, Pascal eller något annat. I bilar sitter fler CAN-bussar och därifrån kan man läsa och skriva saker.

Väldigt generellt beskrivet.

Edit: Ja, det är möjligt att mixtra med dem men det krävs väldigt djupa kunskaper och du måste kunna reverse engineera program som du modifierar innan du laddar tillbaka dem.
__________________
Senast redigerad av valter-eggon 2016-12-25 kl. 02:42.
Citera
2016-12-25, 06:33
  #6
Medlem
Mitt gamla härke består uteslutande av hårdvara. Hur kan den fungera?
Citera
2016-12-25, 08:12
  #7
Medlem
Citat:
Ursprungligen postat av RulladeBananen
Finns säkert olika språk för olika märken, men tex en Volvo, vilket språk används för tex displayen, backsensor, klimat anläggning och liknande? Och är det möjligt att mixtra med den?

Möjligt och möjligt, man kan ju mixtra men det är mycket feltoleranta system att ta hänsyn till. Det är en risk att systemen upptäcker att du försöker mixtra med systemen (de tror att något är fel) och plötsligt kan din bil inte köra i mer än 30, om ens starta alls. Det är med andra ord inget du vill göra om du inte är helt insatt i hur de olika systemen samverkar, men då skulle du inte fråga här.
Citera
2016-12-25, 13:37
  #8
Medlem
vill du göra som vokswagen? mixtra till bättre prestanda på bekostnad av miljön.
Citera
2016-12-25, 14:57
  #9
Medlem
valter-eggons avatar
Av någon anledning försvann alla + från mina exempel på språk. Så det ska alltså stå Cplusplus fast med själva tecknet då där jag skriver C två gånger.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback