Close

C/C++ Code mit TPT testen

Mit TPT können Sie C/C++ Code entweder über die TPT-eigene Virtual Machine testen,
oder über die TPT-eigene Co-Simulationsplattform FUSION.
Die Testumgebung, die den C/C++ Code mit TPT verbindet, kann von TPT automatisch generiert werden.

 

Sie können in Ihrem Testsetting mehrdimensionale Arrays, Maps, Curves und strukturierte Datentypen verwenden. Funktionsaufrufe und Funktionsplatzhalter werden von TPT ebenfalls unterstützt.
Sie können sogar Ihren C-Code während der Testausführung debuggen.
Werkzeuge wie GCC, Visual Studio, BCC oder LLVM können zum Kompilieren der Executable eingesetzt werden.

C und C++ mit TPT's C-Code-Testplattform testen

Mit der EXE-Plattform können Sie C-Code und C++ Code testen. Dazu müssen Sie lediglich die Eingangs- und Ausgangssignale des zu testenden Systems (SUT), die Parameter und die Funktionen mit den in TPT angelegten Variablen verbinden. Anschließend erstellen Sie mit dem Compiler Ihrer Wahl (bspw. GCC, Visual Compiler) den Testrahmen / Testtreiber. Testrahmen und Testtreiber können jederzeit manuell angepasst werden.
Die Code-Überdeckung kann mit Werkzeugen wie CTC++ und GCOV durchgeführt.

 

Sie können Ihren C-Code auch auf der C-Plattform testen. Der Vorteil ist hier, dass Sie Ihre C-Code-Dateien und Funktionen verwalten und die Codeinstrumentierung sowie die Kompilierung des Testrahmens direkt aus TPT anstoßen können.
Die C-Plattform ermöglicht Ihnen außerdem mit “TASMO for C” von PikeTec automatisch Testdaten zu generieren.

C/C++ Code-Test mit TPT

C-Code in der FUSION-Co-Simulationstestumgebung testen

Die FUSION-Co-Simulationsumgebung von PikeTec ermöglicht es Ihnen, eine unbegrenzte Anzahl an Softwaremodulen, die per se unterschiedliche Testumgebungen benötigen, als ein geschlossenes System zu testen. Softwaremodule können C-Code, Hardwareadapter usw. sein.