Page 126 - 최강 아두이노 퍼스트 참고서
P. 126

아두이노 스케치 코드의 MAIN 함수는?

               C/C++ 프로그램은 int main(int argc, char** argv); 라는 형식의 메인 함수를 가지 게 됩니다.

               main 이라는 함수는 작성된 시스템 개발 프로그램의 출발 지점이 됩니다.
               하지만, 스케치 프로그램에서 작성된 펌웨어 프로그램은 setup() 이라는 초기화 함수와 loop()
               라는 함수가 사용됩니다.
               위에서도 언급되어 있듯이 스케치라는 프로그램은 공개 소스 기반 플랫폼입니다.

               공개 소스는 과연 어디에 있을까라는, 찾아보고 약간의 분석만 해보아도 좀더 진보적인 프로
               그래밍이 가능할거라 보여집니다.


                       스케치 IDE 프로그램 소스 코드 분석


               아두이노 IDE 스케치 프로그램에서의 실제 main() 함수를 찾아봅시다.

               스케치 IDE 프로그램이 설치된 디렉터리를 탐색기로 열어봅니다.
               \arduino-1.X.X\hardware\arduino\avr\cores\arduino


               Main.cpp

                 /*
                   main.cpp - Main loop for Arduino sketches
                   Copyright (c) 2005-2013 Arduino Team.  All right reserved.

                   This library is free software; you can redistribute it
                 and/or   modify it under the terms of the GNU Lesser General
                 Public   License as published by the Free Software
                 Foundation; either   version 2.1 of the License, or (at your
                 option) any later version.

                   This library is distributed in the hope that it will be
                 useful,
                   but WITHOUT ANY WARRANTY; without even the implied
                 warranty of
                   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
                 the
                 GNU
                   Lesser General Public License for more details.

                   You should have received a copy of the GNU Lesser General
                 Public






                                                   126
   121   122   123   124   125   126   127   128   129   130   131