Real-Time Extension of TaSysTest Tool
Modifikace nástroje TaSysTest pro běh v prostředí Real-Time
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Cílem této práce je rozšíření nástroje TASysTest o možnost běhu jeho výpočetního jádra v prostředí Real-Time při dodržení jeho původní koncepce testování. Původní TASysTest běží v prostředí MS Windows na platformě .NET a je naprogramován v jazyce C# v prostředí MS Visual Studio 2013. S testovaným HW komunikuje přes NI VeriStand. TASysTest pro komunikaci s NI Veristandem využívá dostupné .NET API. Rozšíření je provedeno portací jádra do prostředí NI Real-Time Phar Lap ETS. Samotné jádro je portováno do jazyka C/C++ ve formě 32-bitové Windows DLL, jako nespravovaný kód. Pro vývoj a překlad je využito prostredí MS Visual Studio 2010. Pro spuštení v NI Real-Time Phar Lap ETS je využit nástroj NI VeriStand. Tento nástroj integruje DLL pomocí rozšírení Custom Device. V závěru práce je provedeno ověření funkčnosti v systému NI Real-Time Phar Lap ETS a v zařízení NI PXIe-8135. Ověření je prováděno simulací chování reálného systému pomocí modelu vytvořeného v NI LabView. Přínosem práce je odstranění komunikačních latencí mezi TASysTestem a NI VeriStandem. Dalším přínosem je ověření funčnosti DLL knihovny implementované v jazyce C++ a open source XML parseru v prostředí NI Real-Time Phar Lap ETS. Real-time chování provedené implementace nebylo ověřeno.
The aim of this work is and extension of TASysTest Tool about the possibility of running its computing core in realtime environment, while respecting its original testing concept. Original TASysTest runs on MS Windows platform .NET and is programmend in C# in MS Visual Studio 2013. TASysTest for communication with testing hardware using NI Veristand and for communication with NI VeriStand uses .NET API. The extension is implemented through porting the kernel to platform NI Real-Time Phar Lap ETS. TASysTest core is portind to C/C++ language in the form 32-bit MS Windows DLL as unmanaged code. For the development and translation is used MS Visual Studio 2010. To launch the DLL in NI Real-Time Phar Lap ETS is used NI VeriStand tool. This tool integrates the DLL by using Custom Device extension of NI VeriStand tool. At the end of work is performed a verification of system functionality in NI Real-Time Phar Lap ETS in NI PXIe-8135. Verifiaction is performed by simulating the behavior of the real system using a model created in NI LabView. The benefit of this work is to remove communication latency between TASysTest and NI VeriStand. Another benefit is verifying the functionality of DLL library implemented in C++ and open source XML parser in NI Real-Time Phar Lap ETS.Real-time behavior performed implementation has not been verified.
The aim of this work is and extension of TASysTest Tool about the possibility of running its computing core in realtime environment, while respecting its original testing concept. Original TASysTest runs on MS Windows platform .NET and is programmend in C# in MS Visual Studio 2013. TASysTest for communication with testing hardware using NI Veristand and for communication with NI VeriStand uses .NET API. The extension is implemented through porting the kernel to platform NI Real-Time Phar Lap ETS. TASysTest core is portind to C/C++ language in the form 32-bit MS Windows DLL as unmanaged code. For the development and translation is used MS Visual Studio 2010. To launch the DLL in NI Real-Time Phar Lap ETS is used NI VeriStand tool. This tool integrates the DLL by using Custom Device extension of NI VeriStand tool. At the end of work is performed a verification of system functionality in NI Real-Time Phar Lap ETS in NI PXIe-8135. Verifiaction is performed by simulating the behavior of the real system using a model created in NI LabView. The benefit of this work is to remove communication latency between TASysTest and NI VeriStand. Another benefit is verifying the functionality of DLL library implemented in C++ and open source XML parser in NI Real-Time Phar Lap ETS.Real-time behavior performed implementation has not been verified.