Welche µC in aktuellen Steuergeräten verbaut?

Gast #978389
Hi lieben User,

ich würde mich mal umhören, ob jemand näheres weiss, wie heut zu tage 
die aktuellen BMW, Audi, etc steuergeräte programmiert werden, welche 
sprache  da hauptsächlich zum einsatz kommt und welche µC typen 
verwendet werden.
Würde mich über jeden Tip und Link freuen...
Vielen Dank schon einmal...

gruss Flo
Als ich mein Auto Software tunen hab lassen, wollte der Typ auch 
überhaupt nichts auspacken wie und was er macht. Hab nur gesehen, dass 
er ein Hex File reingespielt hat. Er meinte dass in dieser Branche 
keiner irgendwas verrät... Existenzängste??
MFG
Gast
Programmiert wird meist in C, ausser Autoschlüssel werden wegen des 
geringen Speichers in Assembler beschrieben.
Verwendet werden alle möglihen µC, da gibt es keine festlegung.
In vielen Steuergeräten deutscher Hersteller stecken Controller von 
Freescale drin, z.B. 68HC08 oder 9S12. Das dürfte aber auch immer vom 
Zulieferer des jeweiligen Gerätes abhängen, BMW oder Audi stellen ja bei 
weitem nicht alle Komponenten selbst her.

-- Michael
Gast
Hi,

übelicherweise finden sich in den Motorsteuergeräten im Lowendsegment 
Tricore TC1766. Im Highendbereich ist qausi Tricore TC1796 in Europa der 
Standard (vereinzelt sicher auch MPC5554 zu finden). Hoffe es hilft 
weiter.

Gruss
Es werden alle µC Typen und Hersteller verbaut.

Kein Automobilhersteller hat da irgendwelche speziellen Vorlieben.

Es ght ums Geld, um nichts anderes. Und wenn ein Zulieferer mit einem 
µCom  Controller erfahrung hat, dann redet man da nicht lange rein.

Und wer glaubt das irgendein Automobilhersteller noch groß selber 
Steuergeräte entwickelt, der irrt gewaltig. Das machen heute alles 
Zulieferer.
Gast
>Und wer glaubt das irgendein Automobilhersteller noch groß selber
>Steuergeräte entwickelt, der irrt gewaltig. Das machen heute alles
>Zulieferer.

Da stimme ich zu... Bei Audi sitzen mittlerweile Ings von zB dSpace und 
entwickeln da ihre Steuergeräte nach Maß...
Gast
Am häufigsten dürften wohl ARM7TDMI µC von verschiedenen Herstellern 
vertreten sein. ARM Cortex M und R Typen werden in Zukunft hier aber 
immer mehr zum Zuge kommen

Programmierung in C; hier steht Wiederverwendbarkeit, 
Dokumentierbarkeit, Lesbarkeit und schnelle Implementierung im 
Vordergrund.

Die heuten Compiler sind so gut das Assemblerprogrammierung keine 
Geschwindigkeitsvorteile mehr bringt.

In ASM wird nur das programmiert was nicht anderst geht, d.h. direkte 
Registermanipulatioenen wie zb die Taskwechsel in Multitasking systemen.
Wenn eine einfache Steuerung 5 Millionen mal irgendwo verbaut werden 
soll wird man kaum einen ARM7 für einige Euros nehmen um 10K€ 
Entwicklungskosten zu sparen, wenn es ein kleiner Controller im 
Cent-Bereich genauso gut macht. Und wenn der dann nur 1k Rom hat, muss 
er eben auch in Assembler programmiert werden.

Und nebenbei:

Wenn man auf einer Architektur bleibt, kann man auch in Assembler so 
etwas wie wiedervertbaren Code schreiben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.