개발하는 기획자

반응형

1. 통합개발환경(IDE) 란?


통합개발환경(IDE, Integrated Development Environment)는 프로그래밍을 위한 사용자의 개발환경으로 코드를 작성하는 에디터(Editor), 컴파일러(Compiler), 디버그(Debug)와 같이 프로그래밍에 필요한 도구(Tool)를 사용자에게 편리한 인터페이스로 통합하여 사용 가능하게 만든 프로그램을 의미합니다.

 

아두이노 통합개발환경은 아두이노를 위한 개발환경으로 마이크로프로세스인 아두이노 보드를 인식하고 포트를 연결하고 아두이노를 제어하기 위한 소스 파일을 작성하고 그 파일을 컴파일해서 기계어로 변환시켜 아두이노로 업로드 가능한 상태를 만들고 업로드를 해주는 전용 개발 프로그램을 말합니다.

 

 

아두이노 통합개발환경은 공식 홈페이지(https://www.arduino.cc/en/Main/Software)에서 받을 수 있습니다.

 

Arduino - Software

By downloading the software from this page, you agree to the specified terms. THE ARDUINO SOFTWARE IS PROVIDED TO YOU "AS IS" AND WE MAKE NO EXPRESS OR IMPLIED WARRANTIES WHATSOEVER WITH RESPECT TO ITS FUNCTIONALITY, OPERABILITY, OR USE, INCLUDING, WITHOUT

www.arduino.cc

 

 

2. 컴파일러(Compiler) 란?


컴파일러(Compiler)는 사람이 작성한 소스 프로그램(Source Program)을 기계가 인식할 수 있는 기계어로 변환해주는 과정을 의미합니다. 컴파일러의 종류는 프로그램에 따라 다양하게 있으며, 사람과 기계가 서로 소통할 수 있게 만들어주는 번역기라고 생각하시면 편합니다. 

다음처럼 간단하게 그림으로 표현이 가능합니다. 그리고 사실 크게 세부적으로 소스 프로그램이 어떻게 변해서 기계어가 되고 하는 부분은 확인하실 필요가 사실 없는 부분이라 컴파일러는 아두이노를 공부하면서 '아! 이런게 있구나..' 정도만 알아두시면 될꺼 같습니다.

 

 

 

3. 아두이노 통합개발환경의 구성


아두이노 통합개발환경을 설치하시면 다음과 같은 화면이 나오게 됩니다.

프로그램 메뉴 바 : 파일, 편집, 스케치 등 프로그램의 메뉴를 설정하기 위한 창

사용자 툴 바 : 실행 및 파일의 업로드를 하기 위한 창

코드 에디터 : 사용자가 프로그램 작성을 위해 코드(스케치)를 작성하는 창

콘솔 : 프로그램의 현재 상태 및 컴파일 결과를 나타내는 창

 

과 같이 크게 4개로 구성되어 있습니다.

 

사용자 툴 바는 자주 사용하는 메뉴를 버튼으로 모아놓은 부분인데요.

확인, 컴파일 : 단순 소스 프로그램을 컴파일만 진행하는 버튼

컴파일 및 업로드 : 소스 프로그램을 컴파일 한 뒤 오류가 없는 경우 연결된 보드를 업로드하는 버튼

새 파일 : 새 스케치 파일 열기

열기 : 다른 스케치 파일 열기위한 버튼

저장 : 스케치 파일을 저장하는 버튼

 

 

위와 같이 기본적인 통합개발환경과 컴파일러, 아두이노에서의 통합개발환경 기능 간단히 소개드립니다.

감사합니다.

 

반응형

이 글을 공유합시다

facebook twitter googleplus kakaostory naver
-->