데이터 로깅, 제어 및 모니터링 2 교육과정에서는 어플리케이션을 위한 안정적인 FPGA 코드를 설계, 프로토타이핑, 배포하는 실습 교육을 제공합니다. 이 교육과정을 마치면 임베디드 시스템의 요구사항을 기반으로 확장 가능한 소프트웨어 구조를 만들고, 프로세스 간 통신에 적절한 방법을 선택하고, 데이터 로깅, 제어 및 모니터링 어플리케이션을 위한 FPGA 코드를 설계, 배포, 복제할 수 있을 것입니다.
강사가 진행하는 강의실 교육: 3일
강사가 진행하는 버추얼 교육: 6시간짜리 세션 4회, 수행 과제 없음
CompactRIO, 단일 보드 RIO, Real-Time PXI 하드웨어에서 LabVIEW Real-Time 및 LabVIEW FPGA를 사용하여 임베디드 제어 및 모니터링 어플리케이션을 개발하려는 사용자
Real-Time 및 FPGA 하드웨어 타겟의 성능과 신뢰성을 필요로 하는 사용자
LabVIEW Core 1 및 LabVIEW Core 2
LabVIEW FPGA 모듈
LabVIEW Real-Time 모듈
CompactRIO 컨트롤러
C 시리즈 아날로그 입력, 아날로그 출력, 온도 입력 및 디지털 모듈
강사가 진행하는 버추얼 교육은 NI 학습 센터를 통해 제공되는 디지털 교육과정 자료를 포함합니다.
NI 버추얼 강사 진행 교육은 Zoom을 통해 제공되며, 수강생은 Amazon AppStream/LogMein을 사용하여 최신 소프트웨어가 장착된 가상 머신에서 연습문제를 수행할 수 있습니다.
데이터 로깅 제어 및 모니터링 어플리케이션의 설계, 프로토타입 제작 및 배포
아날로그와 디지털 신호 수집 및 생성, 타이밍 제어, FPGA에서 신호 처리 구현
LabVIEW FPGA 모듈을 사용하여 최고의 성능과 안정성을 위한 FPGA 기능 구현하기
PC에서 HMI(인간 기계 인터페이스) 구현하기
FPGA, RT, PC 사이에서 데이터 통신
어플리케이션 디버그, 벤치마크 및 테스트하기
강의 | 개요 | 토픽 |
---|---|---|
교육과정 환영 인사
| 데이터 로깅, 제어 및 모니터링 (DCM) 교육과정에 오신 것을 환영하며, 이 강의에서는 교육과정의 주제, 학습 목표 및 교육 자료를 소개합니다.
|
|
LabVIEW FPGA를 사용하여 프로그래밍하기 | LabVIEW FPGA 모듈을 사용하여 FPGA를 프로그램하는 방법을 학습합니다. FPGA에서 로직이 구현되는 방법 및 LabVIEW 코드가 변환되어 FPGA 하드웨어에 컴파일되는 방법에 대해 개략적으로 알아봅니다. FPGA VI를 개발한 후 테스트, 디버깅, 컴파일해 FPGA 타겟에서 실행합니다. 컴파일하는 동안 생성된 여러 리포트를 살펴보고 코드를 최적화하여 크기를 줄이는 기법을 학습합니다.
|
|
FPGA I/O 및 타이밍 사용하기 | FPGA I/O를 LabVIEW 프로젝트에 추가한 후 블록다이어그램에서 FPGA I/O 노드를 사용하여 접근하는 방법에 대해 학습합니다. 또한 FPGA 루프 속도를 설정하고, 이벤트 사이에 지연을 추가하고, FPGA 코드를 벤치마킹하는 방법을 학습합니다. |
|
LabVIEW FPGA에서 신호 처리하기
| 이 강의는 LabVIEW FPGA에서 데이터 신호를 처리하는 다양한 방법에 대해 다룹니다. 특히 이 과에서는 고정 소수점과 단정밀도 부동소수점 산술뿐 아니라 FPGA 수학 및 분석 함수도 설정하고 사용하는 작업에 초점을 맞춥니다. |
|
LabVIEW FPGA에서의 프로세스 간 통신 | FPGA VI의 여러 루프 사이에서 데이터를 전송하는 방법에 대해 학습합니다. 변수, 메모리 아이템, 레지스터 아이템 및 FPGA FIFO를 포함한 데이터 공유 방법을 살펴봅니다. 각 기술의 장점 및 각 방법을 사용해야 하는 경우에 대해 학습합니다.
|
|
FPGA와 RT 사이에서 통신하기
| 이 강의에서는 FPGA VI와 RT VI 사이에서 태그, 스트림, 메시지 데이터를 포함하는 데이터를 전송하는 방법을 다룹니다. 고속 데이터 전송을 위한 DMA FIFO 사용에 중점을 두어 설명합니다. |
|
FPGA 최적화하기 | 이 강의에서는 필요에 따라 속도 또는 FPGA의 크기를 최적화하는 기법의 사용법을 다룹니다. |
|