페이지

글목록

2017년 2월 18일 토요일

[PSOC5] 수학 함수(log 함수) 사용 방법(컴파일러 버그)

열전대의 온도를 측정하기 위해, 다이오드로 열전대의 콘넥션 부분의 온도를 측정해야 한다.

열전대는 두 선의 상대적인 온도차를 측정하는 것이기 때문에 현재 온도값이 필요하므로,
현재 TR(MMBT3904) 안에 있는 다이오드로 온도를 측정하도록 회로를 구성하고 프로그램을 만들었다.

그런데, 다이오드 온도측정에 필요한 함수 중에 log() 라는 수학함수가 있다.
이 함수를 쓰려면 #include <math.h> 만 추가해 주면 에러가 났다.

이유야 어떻든 불편하긴 한데, 컴파일러의 문제로 생각된다.
사용자의 기술적인 문제는 아니므로, 원인을 알 필요는 없다.

이 문제를 해결하려면, 다음과 같이 하면 된다.

1. 프로젝트를 클릭하고, 다시 마우스 우클릭한 다음 Build Setting 을 클릭.


2. 아래 그림처럼 Linker 를 클릭하고 Additional Libraries 에 m 이라고 써준다.

댓글 없음:

댓글 쓰기