- CVI 정보나눔(www.cvi.kr)
- 스터디
- 강좌,팁,유용한것
강좌,팁
글 수 116
팁이라고 하기는 뭣하고, 제가 요 며칠 헤매다가 겨우 해결한 문제에 대해 기록을 남기려고 합니다.
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"를 선택하여 설치프로그램을 만든 후, 해당 노트북에 설치하여 실행했더니 아무 문제없더군요.
알고보면 간단한 문제였는데, 고생을 하였습니다.
혹시 이런 문제로 고민하시는 분이 있으시면, 힌트를 얻으시고 즉각 해결하시기를 바랍니다.
쌓여가는 노하우에
개발속도 빨라진다
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"를 선택하여 설치프로그램을 만든 후, 해당 노트북에 설치하여 실행했더니 아무 문제없더군요.
알고보면 간단한 문제였는데, 고생을 하였습니다.
혹시 이런 문제로 고민하시는 분이 있으시면, 힌트를 얻으시고 즉각 해결하시기를 바랍니다.
쌓여가는 노하우에
개발속도 빨라진다