티스토리 뷰

NI myRIO 제품(CompactRIO 제품군) 설정 / 사용 방법


이번 글에서는 myRIO에 대한 간략한 사용방법에 대해서 알아보도록 하겠습니다.


myRIO는 학생들의 임베디드 장비 사용 및 관련 개발 능력을 향상시키기 위해 NI사에서 내어놓은 소형 임베디드 장비입니다. Real-Time OS는 물론 CompactRIO의 가장 큰 특징인 FPGA까지 사용할 수 있는 myRIO는 작지만 강력한 제품입니다. NI myRIO의 간략한 제품 설명은 아래와 같습니다. 



NI myRIO 제품은 스타터 키트와 임베디드 시스템 키트를 제공함으로써, myRIO 한대를 통해서 LED, 스위치, 릴레이, 써미스터, 마이크로폰 등 다양한 센서와의 통합 테스트를 진행할 수 있습니다. 이와 관련된 내용은 NI사의 NI myRIO 프로젝트 필수 가이드를 통해서 살펴볼 수 있습니다.


NI myRIO 프로젝트 필수 가이드 바로가기 : 

http://download.ni.com/pub/branches/korea/academic/myrio_project_guide.pdf


그럼 이제 간단하게 프로젝트에서 RIO 제품을 잡는 방법과 간략히 RT와 FPGA 코딩하는 방법에 대해서 알아보도록 하겠습니다. 


1) 프로젝트에서 myRIO 제품 추가하기 

프로젝트를 만들고 프로젝트를 임의의 이름으로 저장을 합니다. 그리고 나서 프로젝트에 마우스를 가져간뒤 오른쪽 마우스 버튼을 눌러 새로만들기 -> 타겟 및 디바이스를 실행합니다. 



2) 타겟과 디바이스 추가 창이 뜨면 myRIO 부분으로 가서 검색되는 myRIO를 선택하고 확인을 누릅니다. (전원이 켜진 myRIO가 PC와 USB로 연결이 되어 있는 상태이어야 합니다.)



3) 프로젝트 탐색기에 myRIO 제품이 추가가 된것을 확인 할 수 있습니다. 



4) FPGA Target 으로 마우스를 가져가서 오른쪽 마우스 버튼을 눌러 새로만들기 -> VI를 생성하여 FPGA에 대한 코딩을 준비합니다. 



생성된 VI에서 아래와 같이 구현을 합니다. 여기에 있는 LED0, LED1번은 프로젝트 탐색기에서 드래그 앤 드롭을 통해서 가져온 채널들입니다. myRIO에 있는 LED를 FPGA를 통해서 ON/OFF 하기 위해서 가져온것으로 10ms 마다 LED 0은 ON/OFF를 반복하고, LED 1은 와일문의 반복횟수가 짝수일때마다 ON/OFF를 반복하게 구현하였습니다. 



5) 구현한 VI에서 실행 버튼을 눌러 FPGA 컴파일을 시작합니다. FPGA Compile Tool이 제대로 설치가 되어 있다면 FPGA 컴파일에 별다른 문제는 없을 것입니다. 



6) FPGA 컴파일이 완료되면(FPGA 컴파일 중에도 가능합니다) Host에 VI를 추가합니다. 본 예제에서는 본인의 PC(내 컴퓨터에서 새로만들기를 통해 VI 생성)에 VI를 만들어 myRIO의 FPGA를 이용하여 처리를 하였습니다. 이렇게 VI를 생성하면 윈도우 기반에서 FPGA 코드를 돌리게 됩니다. Real-Time에서 돌리고 싶다면 myRIO에서 마우스 오른쪽 버튼을 통해 VI를 생성하시면 됩니다. 



7) 아래와 같이 구현을 합니다. 그리고 실행을 합니다. 



8) LED의 움직임이 보이시나요? 그럼 성공적으로 myRIO에 대한 코딩을 하신겁니다. 


도움이 되셨나요?

그럼 아래의 그림을 클릭해 주세요.



댓글