embedded-world-Neuheiten: Software und Entwicklungstools

9. März 2023, 23 Bilder
© Emmtrix Technologies

Von Klassen in C++ zu Funktionsaufrufen in C

Emmtrix präsentiert sein neuestes Tool zum Konvertieren von Software-Code: »emmtrix C++ to C Compiler«. Mit ihm können Entwickler C++-Programme in C-Code konvertieren, wobei Leistung und Funktion des ursprünglichen Codes erhalten bleiben. Viele C++-Features unterstützt das Tool direkt, zum Beispiel Klassen, Mehrfachvererbung oder C++-Casts, außerdem Referenzen oder statische Assert-Befehle. Unter Verwenden der aktuellen LLVM/Clang-Compilertechnik unterstützt Emmtrix derzeit C++14. Die niedrigere Abstraktionsebene hilft dabei, die tatsächliche Funktion des Programms besser zu verstehen. Emmtrix unterstützt zudem viele Anwendungsfälle, darunter Verwenden der C++-Programme auf eingebetteten Systemen, für die lediglich C-Compiler verfügbar sind. Verwenden von zertifizierten C-Compilern sowie Verwenden von Werkzeugen zur statischen Quellcodeanalyse, die lediglich C unterstützen. Außerdem Erstellen von Bibliotheken, die leichter von anderen Programmiersprachen gelinkt werden können.