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
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
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.
auch der C167 und seine Abkömmlinge sind rel. häufig vertreten.
Ziemlich viele Renesas-Typen von "kleinen" H8/R8Cs bis hin zu SH-xs vom Airbag-System über Engine-Management bis hin zu In-Car-Entertainment (z.B. von Denso für Mazda und Toyota).
>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ß...
Schraub die Dinger doch einfach mal auf und schau nach ...
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.