안녕하세요. 구스입니다. 이 글에서는 NI VeriStand가 무엇인지에 대해서 간략히 알아보도록 하겠습니다. NI VeriStand는 리얼타임 테스트 어플리케이션(Real-Time Test Application)을 개발하기 위한 National Instruments의 소프트웨어 중 하나입니다. NI VeriStand는 리얼타임 테스트 어플리케이션을 위한 다양한 기능을 포함하고 있는 프레임워크를 제공합니다. NI VeriStand가 제공하고 있는 요소는 아래와 같습니다. 하드웨어 I/O 인터페이스: 리얼타임 테스트를 위해 외부 하드웨어와의 연동이 가능합니다. 데이터 로깅: 하드웨어 IO등을 통해서 처리된 입력과 계산된 결과를 TDMS등으로 저장이 가능합니다. 사용자 인터페이스: 사용자의 입력값과 계산된 ..
안녕하세요. 구스입니다. 이 글에서는 VeriStand에 대한 엔진에 대해서 알아보도록 할텐데요. VeriStand는 HILs를 처리할 수 있게 도와주는 NI의 소프트웨어라고 보시면 됩니다. 그럼 VeriStand 엔진에 대해서 알아보도록 합시다. VeriStand 엔진은 타겟과 호스트 컴퓨터 사이의 전체 시스템 통신 및 타이밍 제어를 위해서 눈에 보이지 않은 실행 매커니즘을 보유하고 있습니다. VeriStand 엔진은 여러 개의 타임드루프로 구성이 되어 있으며, 이 루프 간의 데이터 전달을 위해서 RT(Real-Time)의 FIFO를 사용하고 있습니다. 각 루프는 특정 기능을 수행하는 태스크로 구성이 되어 있으며, 루프 타이밍 설정과 같이 사용자가 기존에 정의된 루프의 설정 값을 변경하여 사용할 수도 ..