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

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

 

교육과정 최종 출시일 또는 버전 번호: 2023

교육과정 세부사항:

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 코드 디버깅 및 테스트하기
  • 추가 리소스 알아보기

지금 바로 CompactRIO 및 LabVIEW FPGA를 사용하여 임베디드 어플리케이션 개발을 시작해 보십시오