LabWindows/CVI Core 2 교육과정 개요

LabWindows™/CVI Core 2 교육과정은 LabWindows/CVI Core 1 교육과정의 심화 과정입니다. 이 교육과정을 마치면 네트워크 통신, DLL 및 ActiveX를 사용하는 어플리케이션을 만들 수 있습니다. 메뉴와 도구 모음으로 강력한 사용자 인터페이스를 만드는 방법을 배웁니다. 멀티스레드 어플리케이션을 프로그램하는 방법을 익혀 사용자의 어플리케이션으로 PC의 성능을 최대한 활용할 수 있게 될 것입니다.

사용 가능한 형식

 

이 교육과정에서 온디맨드 교육과정을 사용할 수 없습니다.

 

버추얼 교육

 

강의실 교육

 

이 교육과정에서 비공개 클래스를 사용할 수 없습니다.

교육과정 목표

교육과정 세부사항

교육기간

수강 대상

수강에 필요한 준비사항

교육과정에서 사용하는 NI 제품

교육 자료

크레딧으로 비용 지불 기준

LabWindows/CVI Core 2 교육과정의 구성

강의개요토픽
Core 1 개념 복습LabWindows/CVI Core 1 교육과정에서 배운 내용 중 중요한 개념을 복습합니다.
  • LabWindows/CVI 콜백 함수 모델의 동작
  • 운영 체제 메시징 및 LabWindows/CVI 
  • 계측기 드라이버의 구조 및 사용
사용자 인터페이스 프로그래밍LabWindows/CVI에 있는 추가 사용자 인터페이스 기능에 대해 설명하고 실습을 통해 이런 기능을 사용해봅니다.
  • 사용자 인터페이스 객체의 모양과 기능 변경하기
  • 메뉴 편집기를 사용하여 사용자 정의 메뉴 만들기
  • 프로그램적으로 복잡한 메뉴 제어하기
  • 사용자 인터페이스에 테이블 컨트롤 추가하기
  • 트리 컨트롤로 계층적 데이터 표시하기 
  • 강도 그래프에 복잡한 다차원 데이터 표시하기 
  • 도구 모음, 경로 컨트롤, 진행률 표시줄, 색 선택기, 콤보 상자와 같은 사전 정의된 사용자 정의 컨트롤을 사용자 인터페이스에 추가하기
상호 운용성 및 네트워크 통신이 과정에서는 .NET, ActiveX, 네트워크 변수, TCP, UDP를 포함하여, 상호 운용성 및 네트워크 통신을 구현하기 위한 기술에 대해 배웁니다.
  • LabWindows/CVI를 사용하여 .NET 어셈블리와 상호 작용하기
  • ActiveX 기술 및 LabWindows/CVI를 자동화 클라이언트로 사용하여 외부 어플리케이션 제어하기
  • 네트워크 변수를 사용하여 네트워크를 통해 데이터를 전달할 수 있는 어플리케이션 빌드하기
  • 복잡한 인터넷 통신에 TCP/IP 사용하기 
  • UDP를 사용하여 데이터 브로드캐스트하기
DLL(동적 연결 라이브러리) 생성 및 사용하기DLL을 생성하고 사용하는 기술을 배웁니다.
  • 재사용 가능한 모듈형 코드 개발하기
  • 개발한 코드를 다른 어플리케이션에서 활용할 수 있도록 모듈을 DLL로 컴파일하기
  • DLL을 쉽게 디버깅하는 방법
멀티스레딩 및 Windows SDK 함수이 과정에서는 LabWindows/CVI의 고급 프로그래밍 기술에 대해 배웁니다. 멀티스레드 어플리케이션을 작성하고 스레드 안전 큐를 사용하여 스레드 간에 데이터를 안전하게 주고받는 방법을 학습합니다. 또한 Windows SDK 함수를 사용해 더욱 유연한 LabWindows/CVI 어플리케이션을 구현하는 방법도 배웁니다.
  • 효율적인 멀티스레드 어플리케이션 빌드하기
  • LabWindows/CVI가 스레드를 사용하는 방법
  • 스레드 안전 큐로 스레드 간에 정보를 안전하게 전송하기
  • 스레드의 중요한 섹션을 보호하는 방법 
  • Windows SDK 함수를 사용하여 LabWindows/CVI의 기능 확장하기
  • 코드 성능을 향상하기 위한 LabWindows/CVI의 추가 기능
LabWindows/CVI 툴킷과 모듈개발 시간과 비용을 더욱 절약할 수 있는 여러 가지 강력한 기능에 대해 배웁니다.
  • LabWindows/CVI Execution Profiler Toolkit을 사용하여 병목 현상과 비효율적인 코드를 파악하고 런타임 성능을 최적화하기
  • 추가적인 LabWindows/CVI 툴킷과 모듈

추가 학습 경로

엔지니어가 자신의 컴퓨터에서 LabVIEW를 배우고 있습니다.

 

LabVIEW Core 1

 

LabVIEW Core 1 교육과정에서는 LabVIEW 환경 및 대화식 분석, 데이터 흐름 프로그래밍, 일반 개발 기술을 실습을 통해 살펴볼 수 있습니다.

 

 

TestStand를 사용하여 테스트를 실행하는 기술자

 

TestStand로 테스트 프로그램 개발하기

 

TestStand로 테스트 프로그램 개발하기 교육과정에서는 TestStand 환경을 살펴보고 다양한 설계 언어를 사용하여 테스트 요구 사항을 만족하는 테스트 어플리케이션을 빠르게 생성하는 방법을 학습합니다.

 

과정을 진행하는 NI 강사

 

TestStand로 테스트 시스템 설계하기

 

TestStand로 테스트 시스템 설계하기 교육과정에서는 TestStand로 테스트 프로그램 개발하기 교육과정에서 배운 내용을 바탕으로 테스트 요구 사항을 충족하는 방법을 교육합니다.

 

멤버십으로 업그레이드

1년 내에 NI 강사가 진행하는 교육과정을 3개 이상 이수할 계획이라면 교육 멤버십에 가입하여 무제한 인증 바우처를 받을 수 있으며 NI에서 제공하는 모든 공개 강의실 및 공개 버추얼 교육과정을 경제적으로 제한 없이 이용할 수 있습니다.