Ich hab die aktuellen Compilerentwicklungen nicht mehr so verfolgt,
aber könnte der C++ Compiler mittlerweile besser optimieren als ein C Compiler ?
Ich denke eher nicht, aber vielleicht gibt es ja Benchmarks zu dem Thema die das Bestätigen könnten.
In meinen Projekten habe bei 8-Bit immer grundsätzlich C benutzt (oder C++ ohne Klassen, was fast das Gleiche ist), denn C++ ist etwas für größere Betriebssysteme.
Die Vorteile von C++ kommen bei Stack/Heap Memoryverwaltung von vielen Klassen, Objekten und Threads.
In C für 8-Bit reicht mir meistens eine optimierte main loop, welche die Events abarbeitet,
ganz ohne den RTOS Overhead
Wenn man das richtg anlegt ist es sehr effizient, sowohl vom Speicher, vom Timing als auch von der Verarbeitung her.
Es ist auch hochportabel, und so habe ich damit diverse Controllerprojekte in C++Builder simuliert, und konnte mir einen digital Mockup für die Entwicklung bauen.
Auch die Kunden sind über einen Simulator Ihres Projektes recht erfreut, z.B. für Schulungen, Messen, etc.
Rollo