2014-11-03 5 views
0

나는 Arduino 보드의 새로운 사용자입니다. 나는 Arduino mega ADK를 가지고 있으며 소스 코드를 찾지 못하기 때문에 다운로드 한 코드를 추출해야한다. 소스 코드가 없어도 Arduino 보드 (예 : 플래시 메모리를 읽는 .hex 파일)에서 코드를 추출 할 수 있습니까? Windows 8을 사용합니다. 고맙습니다. 엔리코 일반적으로arduino에서 코드 추출 (.hex 또는 유사한) Windows 8의 메가 ADK

답변

0

, 당신은 당신의 윈도우 머신에 임시 디렉토리에있는 육각 파일을 찾을 수 있습니다 (이 코드를 작성하는 데 사용되는 기계 가정 공식 아두 이노의 docuemntation에서 :.의

"오직 부품 귀하의 스케치에 필요한 라이브러리는 최종 .hex 파일에 포함되어 대부분 스케치의 크기가 줄어 듭니다. .hex 파일은 컴파일의 최종 결과물로 보드에 업로드됩니다./tmp (Mac 및 Linux의 경우) 또는 \ Documents and Settings \\ Local Settings \ Temp (Windows의 경우)에 기록됩니다. 업로드하는 동안 스케치 디렉토리의 애플릿 하위 디렉토리에 기록됩니다 (이 파일은 " 스케치 (Sketch) 메뉴에서 스케치 폴더 표시 (Show Sketch Folder) "항목을 선택하십시오.)"

제 경험상 위에서 지정한 위치에 임의로 이름이 지정된 디렉토리가 여러 개 있는데 날짜/시간순으로 정렬하고 내 16 진수 파일이있는 디렉토리를 찾아야했습니다.

희망 하시겠습니까?

+0

안녕하세요, 문제는 소스 코드를 잃어버린 것이지만 avrdude와 ISP 프로그래머를 사용하여 해결책을 찾았습니다. 쉘 명령은 다음과 같습니다. 'avrdude -C "C : \ WinAVR-20100110 \ bin \ avrdude.conf"-c stk500 -P COM4 -b 115200 -p m2560 -U flash : r : "C : \ Users \ Media Motive \ Documents \ test_arduino \ arduino.hex ": i, 여기서 -C 옵션은 avrdude.conf 파일 경로와 관련이 있으며 -c 옵션은 컴파일러와 관련이 있고 -P 옵션은 arduino가있는 comunication 포트입니다. 모듈은 arduino 유형 (예 : 메가 2560)에 연결되고, -U는 플래시 메모리를 읽고 해당 .hex 파일을 저장합니다. 정말 고맙습니다! – user3596455