From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

CompactRIO 및 LabVIEW FPGA를 사용하여 임베디드 어플리케이션 개발하기 교육과정 개요

CompactRIO 및 LabVIEW FPGA를 사용하여 임베디드 어플리케이션 개발하기 교육과정은 NI CompactRIO를 사용하여 어플리케이션을 위한 안정적인 FPGA 코드를 설계, 프로토타이핑 및 배포하기 위한 학습 경험을 제공합니다. 이 교육과정을 마치면 임베디드 시스템의 요구사항을 기반으로 확장 가능한 소프트웨어 아키텍처를 만들고, 프로세스 간 통신에 적절한 방법을 선택하고, 임베디드 어플리케이션을 위한 FPGA 코드를 설계, 배포, 복제할 수 있을 것입니다.

사용 가능한 형식

 

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

 

버추얼 교육

 

강의실 교육

 

비공개 클래스

교육과정 목표

교육과정 세부사항

교육기간

수강 대상

수강에 필요한 준비사항

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

교육 자료

크레딧으로 비용 지불 기준

CompactRIO 및 LabVIEW FPGA를 사용하여 임베디드 어플리케이션 개발하기 교육과정의 구성

학습 단원개요토픽

LabVIEW FPGA를 사용하여 프로그래밍하기

FPGA의 일반적인 사용법, LabVIEW 에서 FPGA를 사용하는 방법, 사용자 인터페이스, 컴파일 세부사항 및 기본 최적화 기법에 대해 살펴봅니다.

  • FPGA 소개
  • FPGA VI 개발하기
  • 대화식 프런트패널 통신 
  • 실행 모드 선택하기
  • FPGA VI 컴파일하기
  • 컴파일 고려사항
  • 기본 최적화 기법

FPGA I/O 및 타이밍 사용하기

FPGA VI의 타이밍뿐만 아니라 I/O에 접근하여 제어하는 기법을 살펴봅니다.

  • FPGA I/O 설정하기
  • I/O 타입 살펴보기
  • Analog CompactRIO I/O 살펴보기
  • FPGA I/O 에러 처리하기
  • 루프 실행 속도 설정하기
  • C 시리즈 모듈 동기화하기
  • 이벤트 사이에 지연 생성하기
  • 이벤트 사이에 시간 측정하기
  • 루프 주기 벤치마크하기

LabVIEW FPGA에서 신호 처리하기

FPGA로 신호를 처리하기 위한 데이터 타입, 메소드, 내장 함수 또는 외부 함수를 살펴봅니다.

  • 고정 소수점 데이터 타입 사용하기
  • 단정도 부동 소수 사용하기
  • FPGA 수학 및 분석 수행하기
  • 타사의 지적 재산 (IP) 통합하기

LabVIEW FPGA에서의 프로세스 간 통신

FPGA에서 실행 중인 프로세스에 사용할 수 있는 통신 메커니즘을 살펴봅니다.

  • FPGA에서 병렬 루프 살펴보기
  • 최신 데이터 전송하기 (태그)
  • 버퍼된 데이터 전송하기 (스트림, 메시지)

FPGA와 Real-Time VI 간에 통신하기

FPGA와 RT VI 간에 데이터 전송에 사용 가능한 메커니즘을 살펴봅니다.

  • Real-Time VI에서 FPGA VI와 프로그램 방식으로 통신하기
  • FPGA VI 배포하기
  • 최신 데이터 전송하기 (태그)
  • 버퍼된 데이터 전송하기 (스트림, 메시지)
  • RT VI와 FPGA VI 동기화하기
  • FPGA 워치독 구현하기

일반적인 FPGA 최적화 살펴보기

FPGA 성능 및 리소스 사용을 위한 최적화에 대해 살펴봅니다.

  • 최적화 사용 사례
  • FPGA 크기 최적화 기법
  • 속도/처리량 최적화 기법
  • 단일 사이클 타이밍 루프에서 코드 실행하기
  • 파이프라이닝 구현하기
  • 4 와이어 핸드쉐이킹 살펴보기

FPGA에서 디버깅 및 테스트하기

FPGA VI를 디버깅하고 테스트하는 기법을 알아보고 몇 가지 추가 리소스를 살펴봅니다.

  • FPGA 코드 디버깅 및 테스트하기
  • 추가 리소스 알아보기

추가 학습 경로

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

 

테스트 어플리케이션을 위한 소프트웨어 엔지니어링

 

 

테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정은 품질 테스트 솔루션을 정의, 관리, 설계, 개발, 검증, 배포하기 위한 LabVIEW 도구와 업계 관행에 초점을 맞추고 있습니다.

엔지니어가 SystemLink를 설정하고 있습니다.

 

SystemLink Server로 시스템 및 데이터 관리


이 교육과정은 SystemLink Server 환경을 사용하여 테스트 시스템을 관리하고, 소프트웨어를 배포하고, 하드웨어 자산을 관리하고, 테스트 결과를 수집 및 분석하는 방법을 알려줍니다.

엔지니어가 DIAdem을 배우고 있습니다.

 

DIAdem을 사용하여 대화식으로 데이터 탐색하기

 

DIAdem을 사용하여 대화식으로 데이터 탐색하기를 완료하면 데이터 세트를 가져와서 시각적, 계산적으로 분석하고 출판물 품질의 보고서를 작성할 수 있게 됩니다. DIAdem SCRIPT를 사용하여 이런 각각의 작업을 자동화하는 방법도 배우게 됩니다.

멤버십으로 업그레이드

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