강좌,팁

[팁:5] Parallel Port 이용할 때, CVI Low-level support driver

조회 수 12860 추천 수 0 2004.05.18 20:35:34
허창원 *.187.247.97
팁이라고 하기는 뭣하고, 제가 요 며칠 헤매다가 겨우 해결한 문제에 대해 기록을 남기려고 합니다.

Parallel Port를 inp(), outp() 함수를 써서 필요한 조작을 하려고 하였습니다.

무슨 조작이었나하면요, PC로 저항값을 가변시킬 수 있는 조그만 장치(Digital Potentiometer)를 하나 만들었는데, 간단하게 클럭을 만들어주고 데이터를 전송하기 위해 병렬 포트를 이용했죠!

프로그래밍 할 땐 잘 되었는데, 실제 시험할 노트북으로 가져가서 실행하면 안되는 거였습니다. 노트북에는 CVI Runtime Engine이 설치되어 있었으므로, 실행에 필요한 파일만 복사해서 실행했죠.... 이게 문제였습니다.

CVI RunTime Engine에는 CVI에 필요한 모든 라이브러리가 들어 있는 줄 알았죠!

근데, CVI의 Low-level support driver는 포함되어 있지 않았나 봅니다.

결국은 이틀간의 고생끝에 겨우 이 문제를 알아내고, "Create Distribution Kit..." 대화상자에서 "Install Low-Level Support Driver"를 선택하여 설치프로그램을 만든 후, 해당 노트북에 설치하여 실행했더니 아무 문제없더군요.

알고보면 간단한 문제였는데, 고생을 하였습니다.
혹시 이런 문제로 고민하시는 분이 있으시면, 힌트를 얻으시고 즉각 해결하시기를 바랍니다.

쌓여가는 노하우에
개발속도 빨라진다


김충영

2004.06.25 11:42:47
*.216.241.158

포트 입출력함수의 지원여부는 OS에 관련 됩니다. 95,98은 프로그램에서 포트입출력을 할수 있은데 NT계열(NT,2000,XP) OS는 포트자체가 하나의 자원으로 취급하기 때문에 드라이버 파일이 없으면 프로그램에서 포트입출력기능을 사용할수 없으며 반드시 드라이버를 통해야만 가능합니다. Low-level support driver포함은 이걸 말하며 CVINTDRV.SYS 파일이 이 기능을 수행합니다. 인터넷에 찾아보면 포트입출력 드라이버를 만들어 파는 회사도 있습니다.

허창원

2004.07.05 20:28:53
*.218.140.126

아~하~ 그렇군요. 충영님 덕분에 깨달음의 깊이가 더해 갑니다. 감사합니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
56 [팁:6] 배포판(설치) 프로그램에 데이터 폴더 포함하기 허창원 2004-05-20 14916
» [팁:5] Parallel Port 이용할 때, CVI Low-level support driver [2] 허창원 2004-05-18 12860
54 [팁004]팁아닌...팁..Text Message오른쪽 정렬..... [4] 야리싸내 2004-02-02 14964
53 객체의 위치값을 이용한 퍼즐 게임. file [2] 조인배 2004-01-09 13724
52 [강좌020]실행시에 uir파일을 사용하지 맙시다. file [6] 야리싸내 2003-12-19 13338
51 [강좌:019] CVI 런타임엔진과 설치 프로그램 허창원 2003-12-08 14648
50 그래프에 Zoom 기능을 만들어봤습니다.. ^^ file 야리싸내 2003-09-30 13393
49 헉..ㅠ_ㅠ;; 죄송합니다..위에 첨부파일에 소스가 없네요....ㅠ_ㅠ; file 야리싸내 2003-11-26 13338
48 [팁:003] NI DAQ 프로그래밍 예제 얻기 file 허창원 2003-08-11 14858
47 켄바스 기능을 이용한 아날로그시계 file [1] 조인배 2003-07-09 14545
46 [강좌:018] 따라하기 13. AudioPlayer(MP3, WMA, ASF, WAV 등) (2) 허창원 2003-04-11 13230
45 [강좌:018] 따라하기 13. AudioPlayer(MP3, WMA, ASF, WAV 등) (1) [1] 허창원 2003-04-11 14697
44 [강좌:017] 따라하기 12. 재사용 가능한 Library(static lib, DLL) 만들기 허창원 2003-04-11 15481
43 [팁:003] 종료시 MS Office와의 충돌 피해가는 대안 [2] 허창원 2003-04-01 13561
42 [강좌:016] 따라하기 11. 데이터 뷰어3로 업그레이드하기 (2) 허창원 2003-03-19 13875
41 [강좌:016] 따라하기 11. 데이터 뷰어3로 업그레이드하기 (1) 허창원 2003-03-19 12743
40 [강좌:015] 따라하기 10. 초기설정파일(ini) 이용하기 (3) [2] 허창원 2003-02-25 14019
39 [강좌:015] 따라하기 10. 초기설정파일(ini) 이용하기 (2) [2] 허창원 2003-02-25 12546
38 [강좌:015] 따라하기 10. 초기설정파일(ini) 이용하기 (1) [2] 허창원 2003-02-25 14840
37 [강좌:014] 따라하기 9. 터치스크린에서 숫자 입력하기 (3) [4] 허창원 2003-01-15 12502