LabWindows/CVI Core 2 교육과정 개요

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

교육과정 세부사항:

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 툴킷과 모듈

지금 바로 LabWindows/CVI Core 2 교육과정을 시작하세요