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

이 부분을 부트로더라고 호칭할 수 있습니다. 사용자는 프로그래밍 가능
               영역에 실행 가능 프로그램을 올릴 수 있습니다. 이 기능은 AVR MCU 에
               서는 내장되어 있다고 볼 수 있습니다.
               프로그래머라는 장치는 AVR MK 시리즈, USBTinyIsp, ParallelProgrammer 등이 있 습
               니다.
               (http://www.arduino.cc/en/Hacking/ParallelProgrammer)

               AVR MCU 에서의 부트로더는 바로 언급된 것처럼, 외부에서의 프로그래밍 가능한 기 능이
               부트로더입니다.





                       아두이노 보드의 부트로더

               아두이노의 부트로더 또한 9.2 내용을 그대로 반영하고 있습니다. 아두이노의 파급력의 한편
               에는 부트로더가 내장되어 있다는 것입니다.
               사용자는 부트로더 같은 항목을 신경 쓸 필요 없이 작성한 프로그램을 PC 에서 USB 연결만

               하면 편리하게 업로드를 하여 사용할 수 있습니다.
               아두이노 부트로더는 아두이노 IDE 를 이용한 USB 시리얼 통신을 이용한 프로그램 업로드
               를 위한 기능. 소프트웨어 시리얼을 사용하기 위한 처리 코드가 있습니다. 사용자가 작성하여
               업로드 된 프로그램 기동을 위한 기능이 있습니다.

               아두이노의 각종 MCU 보드들은 USB 시리얼 통신을 통한 업로드를 방식을 채택하고 있습니
               다. 그래서 USB 시리얼 변환 MCU 가 한 개 더 사용됩니다.
               기존의 ISP 방식의 업로드 방식이 아닌 보편적으로 가장 많이 사용되는 USB 방식에 시리얼
               통신을 통하여 업로드를 하고 있습니다. 물론, 기존의 ISP 연결 방식을 통한 프로그램 업로드

               도 당연히 가능하게 되어 있습니다.
               아두이노 부트로더 소스 코드 1:
               (http://code.google.com/p/arduino/source/browse/#svn/trunk/hardware/bo otloaders)

               아두이노 부트로더 소스 코드 2: 부트로더 소스 코드는 PC 에 아두이노 프로그램의 하위 디렉
               터리에도 있습니다. 아두이노 우노 R3 의 부트로더 코드는 optiboot 이라는 디렉터리에 있습
               니다.
               \arduino-1.5.8\hardware\arduino\avr\bootloaders\optiboot  빌드  도구는  CrossPack-AVR-

               20100115 과 WINAVR 를 사용하였다고 합니다. 윈도 우/리눅스에서 사용할 수 있습니다.






                                                   115
   110   111   112   113   114   115   116   117   118   119   120