:::: MENU ::::

아두이노는 hex파일을 어디에 저장하는가?

아두이노는 스케치를 avr-gcc 또는 arm-gcc를 사용해서 컴파일을 한다. 이 컴파일러의 위치는 맥의 경우 Arduino.app/Contents/Java/hardware/arduino/avr/platform.txt에 정의가 되어 있다. 즉 /Arduino.app/Contents/Java/hardware/tools/ 아래에 avr, arm 컴파일러가 컴파일을 한다.

그럼 아두이노는 hex 파일을 어디에 저장을 하는가?

Arduino_Prefernece

이것을 알아보기위해서는 Arduino > Preference의 설정에서 “다음 동작중 자세한 출력보기”의 컴파일 부분을 체크하면 hex파일이 생성되는 위치를 알 수 있다.  그런데 저장되는 폴더의 위치가…

“/var/folders/4v/frv3pzr55x77gnv6_342m3wm0000gn/T/buildd18630de25a90c7712fff203789659dd.tmp/WebServer.ino.hex”

이 폴더의 위치를 바꾸기 위해서는 아두이노를 종료하고 Preference.txt 파일에 다음과 같이 “build.path=” 항목을 추가하고 폴더의 위치를 기입후 다시 아두이노를 실행한다.

build.path=/Users/AteamRnd/Work/Arduino_Compile

아래 그림과 같이 eep, elf, hex파일이 생성된 것을 확인할 수 있다.

sketch