Über den Betrieb
emmtrix Technologies GmbH ist ein Softwareentwickler in Karlsruhe, der automatisierte Softwareentwicklungstools für die Analyse und Optimierung von Code anbietet. Das Unternehmen hat sich auf die Entwicklung von Tools spezialisiert, die die Effizienz und Qualität von Code verbessern. Zu den Tools gehören der emmtrix Model Code Generator und der emmtrix C++ to C Compiler. Der emmtrix Model Code Generator ist ein Tool, das Simulink®-Modelle (*.slx) in MATLAB®- oder GNU Octave-Skriptdateien (.m) übersetzt. Der generierte Code ist leicht verständlich und ermöglicht eine Rückverfolgbarkeit zu den ursprünglichen Simulink®-Blöcken. Wenn Sie Ihre .m-Dateien in C oder C++ überführen möchten, verwenden Sie unseren emmtrix Code Generator, um den gesamten Prozess in einem Tool durchzuführen. Der emmtrix Model Code Generator (eMCG) ist unser Tool zur Konvertierung von Simulink®-Modellen in MATLAB®-Skriptdateien. Das Timing-Verhalten des Modells wird in einzelne Schritte übersetzt, die in einer Schleife ausgeführt werden, um die genaue Abfolge der Operationen des ursprünglichen Modells zu replizieren. Die generierten Skriptdateien verwenden nur Standard-MATLAB®-Funktionen ohne Abhängigkeiten von Simulink oder anderen externen Bibliotheken und können daher in Workflows verwendet werden, die kein Simulink® einsetzen. Jeder Ausdruck in der generierten Skriptdatei hat einen Kommentar, um die Funktionalität auf das Modul des Simulink®-Modells zurückzuführen. Nicht alle Blöcke werden direkt in einen entsprechenden Ausdruck im Skript übersetzt. Wenn es für die Leistung oder den Speicherverbrauch vorteilhaft ist, werden Ausdrücke in for-Schleifen zusammengefasst oder konstante Faktoren auf die relevanten Ausdrücke propagiert. Der emmtrix C++ to C Compiler (eCPP2C) ist ein Transpiler (Source-to-Source-Compiler), der Ihren C++-Quellcode automatisch in analysierbaren C-Code übersetzt. Das Designziel war es, die binäre Kompilierung des ursprünglichen C++-Codes und die binäre Kompilierung des übersetzten C-Codes so nah wie möglich beieinander zu halten. Dies garantiert die funktionale Korrektheit des generierten C-Codes. eCPP2C nutzt die LLVM/Clang-Compiler-Technologie, um die Unterstützung der neuesten Funktionen des schnell wachsenden C++-Standards zu ermöglichen. In Kombination mit emmtrix Parallel Studio ermöglicht eCPP2C die Software-Parallelisierung von C++-Anwendungen. Der emmtrix C++ to C Compiler ist unsere Lösung zur Unterstützung der Parallelisierung von C++-Software innerhalb von emmtrix Parallel Studio. Im Allgemeinen entwickelt sich der C++-Standard in einem 3-Jahres-Rhythmus (beginnend mit 757 Seiten in C++03 bis über 1800 Seiten in C++20). Als Ergebnis dieser schnellen Entwicklung sind nur eine begrenzte Anzahl von Software-Tools verfügbar, die C++-konforme Kompilierung unterstützen. Der zusätzliche C++-Übersetzungsschritt (im Gegensatz zur nativen Unterstützung von C++ in ePS) ermöglicht die Wiederverwendung des bewährten Clang-Frontends des LLVM-Projekts. Dies bietet eine zukunftssichere Unterstützung der C++-Sprache mit nur begrenztem Aufwand bei der Anpassung an neue Sprachversionen. Die folgende Liste zeigt einige der von dem C++ to C Compiler unterstützten C++-Sprachfunktionen: - Klassen und Vererbung - Templates - Namespaces - Überladung von Funktionen und Operatoren - Typumwandlungen - Standardbibliothek Der emmtrix C++ to C Compiler befindet sich in aktiver Entwicklung und zielt darauf ab, den vollständigen Funktionsumfang des C++17 (ISO/IEC 14882:2017) -Standards sowie gängige GCC/Clang-Spracherweiterungen zu unterstützen. Es gibt jedoch eine C++-Funktion, die eine Herausforderung darstellt und nur auf Anfrage unterstützt wird: Ausnahmen, die kein äquivalentes Sprachkonstrukt in C haben. Trotz dieses Hindernisses sind wir bestrebt, umfassende Unterstützung für den neuesten C++-Standard bereitzustellen. emmtrix Technologies GmbH ist bestrebt, die Effizienz und Qualität von Code zu verbessern und bietet dafür automatisierte Softwareentwicklungstools an. Der emmtrix Model Code Generator und der emmtrix C++ to C Compiler sind zwei der Tools, die das Unternehmen anbietet. Wenn Sie mehr über das Unternehmen und seine Produkte erfahren möchten oder eine Demo anfordern möchten, nutzen Sie unser Kontaktformular oder treten Sie direkt mit uns in Kontakt.
Branchen
Mehr IT-Dienstleister in KarlsruheGehört Ihnen dieser Betrieb?
Übernehmen Sie den Eintrag und pflegen Sie Ihre Angaben selbst.
Das ist mein BetriebDaten aus OpenStreetMap. Etwas stimmt nicht? Korrektur melden