FPGA Interface C API 소개 NI reconfigurable I/O (RIO) hardware(NI CompactRIO, NI Single-Board RIO, NI FlexRIO, NI R Series multifunction RIO, NI MXI-Express RIO)는 리얼 타임(Real-Time) OS를 기반으로 FPGA 기능을 사용할 수 있습니다. NI-RIO 하드웨어를 사용하면 기존의 FGPA 구현에 필요한 VHDL, HDL 코드 구현에 대한 이해와 경험이 없이도 LabVIEW와 FPGA 모듈을 통해서 개발이 가능합니다. 이는 사용자 입장에서의 개발 코스트를 줄여주는 역할을 함으로써, 업체에 개발 이득을 얻게 해주는 중요한 포인트가 됩니다. 내쇼날 인스트루먼트(National In..
LabVIEW(랩뷰)에서 가상으로 RIO 제품 잡기 이번 글에서는 RIO(CompactRIO, sbRIO등) 제품군이 없을 때 가상으로 RIO(CompactRIO, sbRIO등) 제품군을 생성하여 FPGA 컴파일이 가능한지 여부를 확인할 수 있는 팁을 드리고자 합니다. RIO 제품군들이 가지는 FPGA 팁과 DMA의 갯수에 따른 특성에 따라 복잡한 FPGA 기능을 구현하고 나서 컴파일이 되는 샤시도 있고, 오류가 발생하는 샤시도 있습니다. 따라서 가상으로 RIO 제품군을 생성하여 FPGA 코드의 컴파일에 대한 에러여부를 쉽게 판단할 수 있습니다. 1) 프로젝트 생성 및 장비 추가 랩뷰에서 프로젝트를 생성을 하고, 아래의 그림처럼 프로젝트 이름에서 오른쪽 마우스 버튼을 클릭하여 타겟과 디바이스 추가를 선택..
NI myRIO 제품(CompactRIO 제품군) 설정 / 사용 방법 이번 글에서는 myRIO에 대한 간략한 사용방법에 대해서 알아보도록 하겠습니다. myRIO는 학생들의 임베디드 장비 사용 및 관련 개발 능력을 향상시키기 위해 NI사에서 내어놓은 소형 임베디드 장비입니다. Real-Time OS는 물론 CompactRIO의 가장 큰 특징인 FPGA까지 사용할 수 있는 myRIO는 작지만 강력한 제품입니다. NI myRIO의 간략한 제품 설명은 아래와 같습니다. NI myRIO 제품은 스타터 키트와 임베디드 시스템 키트를 제공함으로써, myRIO 한대를 통해서 LED, 스위치, 릴레이, 써미스터, 마이크로폰 등 다양한 센서와의 통합 테스트를 진행할 수 있습니다. 이와 관련된 내용은 NI사의 NI myRI..