Labwindows/cvi 사용해 보신 분 계신가요?
페이지 정보
전파공학과 작성일2011-07-26 16:16관련링크
본문
다름이 아니라 제가...
c언어 기반으로 만들어진 Labwindows/cvi 라는 프로그래밍 언어로
디지털 입출력을 내주는 DIO 를 제어하고 있습니다.
Labwindows/cvi 는 N.I(National Instruments)사에서 제공하는 소프트웨어입니다.
DIO 는 마찬가지고 N.I 사에서 파는 디지털 입출력을 내주는 데이터 수집 보드용 하드웨어입니다.
C 언어가 절차지향적 언어라서 구조적 프로그래밍을 해야 한다고 알고 있는데...
이 구조적 프로그래밍을 하기 위해서
N.I 사에서 제공해주는 하드웨어 제어 함수를
사용자 정의 함수에다가 넣으면
에러가 발생합니다.
하드웨어 제어 함수를 그냥 사용하면 에러없이 작동하고요..
현 상태라면 구조적 프로그래밍을 못하는 상황입니다.....
절차지향적 언어의 장점이 사라지게 되는데...
이럴수가 있나요??
사실 제가 하드웨어를 제어해 보는건 이번이 처음입니다..아직 학부생이고요..
Labwindows/cvi 가 잘 알려져 있지 않은 소프트웨어라서
당황하실수도 있지만..
여기는 현직에서 할동해 보신 분들이 많으시기에
혹시나 그런 경험 있으시나 해서 질문드리겠습니다.
감사합니다.
c언어 기반으로 만들어진 Labwindows/cvi 라는 프로그래밍 언어로
디지털 입출력을 내주는 DIO 를 제어하고 있습니다.
Labwindows/cvi 는 N.I(National Instruments)사에서 제공하는 소프트웨어입니다.
DIO 는 마찬가지고 N.I 사에서 파는 디지털 입출력을 내주는 데이터 수집 보드용 하드웨어입니다.
C 언어가 절차지향적 언어라서 구조적 프로그래밍을 해야 한다고 알고 있는데...
이 구조적 프로그래밍을 하기 위해서
N.I 사에서 제공해주는 하드웨어 제어 함수를
사용자 정의 함수에다가 넣으면
에러가 발생합니다.
하드웨어 제어 함수를 그냥 사용하면 에러없이 작동하고요..
현 상태라면 구조적 프로그래밍을 못하는 상황입니다.....
절차지향적 언어의 장점이 사라지게 되는데...
이럴수가 있나요??
사실 제가 하드웨어를 제어해 보는건 이번이 처음입니다..아직 학부생이고요..
Labwindows/cvi 가 잘 알려져 있지 않은 소프트웨어라서
당황하실수도 있지만..
여기는 현직에서 할동해 보신 분들이 많으시기에
혹시나 그런 경험 있으시나 해서 질문드리겠습니다.
감사합니다.
댓글 2
kn3님의 댓글
kn3말씀하신 툴이 뭔지는 모르겠습니다만, 질문을 보니 main함수에 넣으면 잘 되는 api가 함수 안에서 불릴 때에는 잘 안 된다는 것 같군요. 툴의 문제라기 보다는 C프로그래밍 문제인 것 같은데요. 코드가 대략 어떤 식인지, 어떤 에러가 발생하는지 (컴파일 에러, 런타임 에러, 그리고 에러 메시지)를 적어줘야 할 것 같습니다만...
전파공학과님의 댓글
전파공학과
//kn3님. 신경 써주셔서 감사합니다. 덕분에 어느정도 해결이 됐습니다.