From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



QNX RTOS에서 Measurement Hardware DDK 사용하기



하드웨어: Multifunction DAQ (MIO)

문제점: QNX 리얼 타임 OS(RTOS)에서 NI의 DAQ 하드웨어를 사용하려고 합니다. NI에서 Measurement Hardware Driver Development Kit (DDK)를 제공한다고 알고 있습니다. 그런데 DDK에는 현재 QNX RTOS에 대한 예제는 찾을 수가 없습니다. DDK에 의하면 QNX 플랫폼에 맞는(platform-dependent) 코드를 작성해야 합니다. 어떻게 해야 하나요?

솔루션: NI Measurement Hardware DDK는 NI 하드웨어를 위한 개발 도구와 레지스터 레벨의 프로그래밍 인터페이스를 제공합니다. DDK는 레지스터 레벨 객체, 각각의 OS에 맞는 버스 인터페이스 구성 요소(Bus interface component), 예제들을 포함하고 있습니다. 버스 인터페이스 구성 요소의 기본 개념은 레지스터 레벨 객체가 특정 OS에서 DAQ 장치의 물리적인 정보를 얻을 수 있도록 해주는 함수를 제공하는 것입니다. 그러나 현재 DDK는 QNX용 버스 인터페이스 구성 요소를 제공하지 않습니다. 그래서 DDK를 QNX에 이식하려면 버스 인터페이스 코드를 직접 작성하셔야 합니다.

첨부된 StLib_DDK_QNK.rar이라는 파일은 QNX Neutrino RTOS 6.2.1용 버스 인터페이스 구성 요소의 예제입니다. 이 예제는 QNX 6.2.1에서 PCI-6023, PCI-6024, PCI-6503에 대하여 테스트가 되었습니다. 그러나 내쇼날인스트루먼트는 이 버스 인터페이스 구성 요소의 호환성, 확장성, 신뢰성에 대해 보증하지 않습니다. 이 예제를 사용하기 전 readme.txt 파일을 읽어보십시오.

관련 링크: Register Level Programming for OEM Customers
Knowledgebase 2QKH7DPG. Measurement Hardware Driver Development Kit Register Level Programming Architecture

첨부:


StLib_DDK_QNX.rar - StLib_DDK_QNX.rar


리포트 날짜: 02/21/2004
마지막 업데이트: 08/24/2006
문서 번호: 36K2KOLM