2012-10-02 7 views
2

Arduino IDE로 sketch을 컴파일하고 싶지만 bin 파일을 찾아 다른 프로그램을 사용하여 업로드하십시오.C++로 스케치 업로드

Arduino (사양 등)에 대한 사용자 정의 업 로더를 디자인하려면 어떻게해야합니까?

+1

왜 그렇게하고 싶습니까? –

+0

@skinnyTOD 나는 arduino가 장치 용 프로그래머 역할을하는 프로그램을 개발 중이다. 그리고 프로그램이 끝나면 다른 용도로 사용된다. 2-1 – opc0de

+0

[Microsoft Visual Studio 용 Arduino 플러그인] (http : // www.visualmicro.com)는 사용자가 설명하는 방식으로 자동화하기 쉬운 동일한 위치로 항상 컴파일합니다. 업로드는 간단한 매크로를 사용하여 호출 할 수도 있습니다. –

답변

2

avrdude으로 이미 수행 할 수 있습니다. 다른 프로그램을 반드시 개발할 필요가 없다면이 프로그램을 사용해보십시오.

자신의 프로그래머를 반드시 구현해야하는 경우 stk500 프로토콜을 확인하십시오. 사양에 this forum post

  • 직접 링크를 통해 사용할 수

    샘플 사용 :

    /usr/local/bin/avrdude -V -F -C /etc/avrdude.conf -p atmega328p -P /dev/ttyACM0 
        -c stk500v1 -b 57600 -U flash:w:applet/helloworld.hex 
    
    012 3,516,

    멀티 튜토리얼 :

    : 여기

    는 avrdude에 의존 (C#으로 작성)와 비슷한 프로그램입니다 1,515,

    명령 행 예 :

    다음 (AN ATmega168 칩) 아두 이노 Duemilanove에 프로그램을 업로드하기 위해 사용되어야하는 명령이다.

    avrdude -c arduino -p m168 -P usb -U flash:w:FILENAME

    당신이 보드에 업로드 할 육각 파일 FILENAME 를 교체합니다. 이 경우 파일을 플래시 메모리에 쓰려고한다고 가정합니다.물론 을 확인하거나 칩에 따라 메모리의 다른 부분을 읽을 수는 있지만 AVRdude 설명서에서 확인해 보겠습니다.

  • +0

    멋진 답변 감사합니다! – opc0de

    1

    Arduino 부트 로더 프로토콜을 사용할 수있는 무언가를 개발해야합니다. 자세한 내용은 Arduino 설명서 및 코드 을 참조하십시오.

    1

    메이크 파일보기 - 이진 파일을 Arduino에 업로드하는 별도의 작업이 있습니다. 이 방법을 사용하면 매개 변수와 매개 변수 (내 머리 꼭대기에서 기억하지 못하는)를 찾을 수 있으며 IDE 대신 수동으로 (도구를 사용하여) 수행 할 수 있습니다. 그런 도구를 쓰는 것은 wjeel을 재발 명하는 것 같습니다.

    관련 문제