현제 WinAvr을 받아서 bin폴더 안에 있는 avr-gcc.exe파일을 이용해서
.c파일을 .hex파일로 바꿔야 하는데
도무지 모르겠네요-_ㅠ
아시는분 도움좀 부탁드릴께요
명령어로 만들수 있을꺼 같은데...
ㅠㅠ
도움이 될지 모르겠습니다만 몇자만 적겠습니다.
8051,avr,pic 등의 Micom 컴파일러들의 최종 결과물은 bin 파일입니다. 즉, 해당 Micom에서 바로 실행이 가능한 기계어들의 모음입니다.
글에서 언급하신 hex 파일은 Inter hex format의 파일을 말씀하신 것 같습니다. (이와 비슷한 것으로는 Motolora S format이 있습니다.)
따라서 bin2hex.exe 정도의 파일을 인터넷에서 검색하시거나 avr-gcc 패키지에서 찾아보시면 되지 않을까 싶습니다.
도움이 되시길 바랍니다.
avr studio를 사용하시기 바랍니다. 저도 얼마전에 atmega64에 들어갈 프로그램을 만든적이 있습니다. 그냥 winavr설치해서 메이크파일 만들어서 만들려고 했더니, 컴파일하고 링킹하는데 주는 옵션이 그당시에는 꽤 어렵게 느껴졌습니다.
avr studio를 설치하시기 바랍니다, avr studio가 avr-gcc를 지원합니다.( avr-gcc를 사용하기 위해서는 물론 winavr이 필요합니다. ) atmel에서 만든 IDE이므로 필요한 기능은 다 있습니다.
IDE툴을 사용하시는게 기타 복잡한 컴파일및 링킹 옵션에 시달리지 않을겁니다. Makefile export 기능도 있습니다.
avr isp를 구비하시면 ponyprog없이도 직접 다운로드도 가능합니다.
아..Linux만 쓰신다면...ㅡ.ㅡa
그럼 수고 하시기 바랍니다.
http://akudoku.tistory.com/entry/%EB%94%94%EC%A7%80%ED%84%B8-%EC%8B%9C%EA%B3%84%EB%A5%BC-%EB%A7%8C%EB%93%A4%EC%96%B4-%EB%B3%B4%EC%9E%90-%EC%84%B8%EB%B2%88%EC%A7%B8
avr-objcopy 라는 명령이 있습니다.
avr-gcc로 생성된 오브젝트를 avr-objcopy를 이용해서 hex로 만들고 hex를 acrdude 등으로 보드에 다운로드하시면 됩니다.
저도 요즘 매달리고 있는게 avr인데, 우분투 환경에서 해서 그런지 뭔가 잘 안되어서 고민 중입니다. 똑같은 소스가 젠투에서는 잘 다운로드되고 잘 동작 했는데 말이죠... 또한, avrdude의 퓨즈비트 설정이 좀 그렇습니다; 벌써 칩이 두개나 맛이 갔습니다...ㅠ.ㅠ
이러구러한 의미에서 윈도우즈 환경에서 시도하심이 맘 편하실 것 같습니다. 아니면 좀 더 제 블로그를 주목해 주시구요....:)
akudoku.net
life is only one time
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
도움이 될지
도움이 될지 모르겠습니다만 몇자만 적겠습니다.
8051,avr,pic 등의 Micom 컴파일러들의 최종 결과물은 bin 파일입니다.
즉, 해당 Micom에서 바로 실행이 가능한 기계어들의 모음입니다.
글에서 언급하신 hex 파일은 Inter hex format의 파일을 말씀하신 것 같습니다.
(이와 비슷한 것으로는 Motolora S format이 있습니다.)
따라서 bin2hex.exe 정도의 파일을 인터넷에서 검색하시거나
avr-gcc 패키지에서 찾아보시면 되지 않을까 싶습니다.
도움이 되시길 바랍니다.
...
avr studio를 사용하시기 바랍니다.
저도 얼마전에 atmega64에 들어갈 프로그램을 만든적이 있습니다.
그냥 winavr설치해서 메이크파일 만들어서 만들려고 했더니, 컴파일하고 링킹하는데 주는 옵션이 그당시에는 꽤 어렵게 느껴졌습니다.
avr studio를 설치하시기 바랍니다, avr studio가 avr-gcc를 지원합니다.( avr-gcc를 사용하기 위해서는 물론 winavr이 필요합니다. )
atmel에서 만든 IDE이므로 필요한 기능은 다 있습니다.
IDE툴을 사용하시는게 기타 복잡한 컴파일및 링킹 옵션에 시달리지 않을겁니다. Makefile export 기능도 있습니다.
avr isp를 구비하시면 ponyprog없이도 직접 다운로드도 가능합니다.
아..Linux만 쓰신다면...ㅡ.ㅡa
그럼 수고 하시기 바랍니다.
..
http://akudoku.tistory.com/entry/%EB%94%94%EC%A7%80%ED%84%B8-%EC%8B%9C%EA%B3%84%EB%A5%BC-%EB%A7%8C%EB%93%A4%EC%96%B4-%EB%B3%B4%EC%9E%90-%EC%84%B8%EB%B2%88%EC%A7%B8
avr-objcopy 라는 명령이 있습니다.
avr-gcc로 생성된 오브젝트를 avr-objcopy를 이용해서 hex로 만들고
hex를 acrdude 등으로 보드에 다운로드하시면 됩니다.
저도 요즘 매달리고 있는게 avr인데, 우분투 환경에서 해서 그런지 뭔가 잘 안되어서 고민 중입니다.
똑같은 소스가 젠투에서는 잘 다운로드되고 잘 동작 했는데 말이죠...
또한, avrdude의 퓨즈비트 설정이 좀 그렇습니다;
벌써 칩이 두개나 맛이 갔습니다...ㅠ.ㅠ
이러구러한 의미에서 윈도우즈 환경에서 시도하심이 맘 편하실 것 같습니다.
아니면 좀 더 제 블로그를 주목해 주시구요....:)
life is only one time
댓글 달기