avr-gcc를이용해서 hex파일 만들기

한세희의 이미지

현제 WinAvr을 받아서 bin폴더 안에 있는 avr-gcc.exe파일을 이용해서

.c파일을 .hex파일로 바꿔야 하는데

도무지 모르겠네요-_ㅠ

아시는분 도움좀 부탁드릴께요

명령어로 만들수 있을꺼 같은데...

ㅠㅠ

ktd2004의 이미지

도움이 될지 모르겠습니다만 몇자만 적겠습니다.

8051,avr,pic 등의 Micom 컴파일러들의 최종 결과물은 bin 파일입니다.
즉, 해당 Micom에서 바로 실행이 가능한 기계어들의 모음입니다.

글에서 언급하신 hex 파일은 Inter hex format의 파일을 말씀하신 것 같습니다.
(이와 비슷한 것으로는 Motolora S format이 있습니다.)

따라서 bin2hex.exe 정도의 파일을 인터넷에서 검색하시거나
avr-gcc 패키지에서 찾아보시면 되지 않을까 싶습니다.

도움이 되시길 바랍니다.

puaxx의 이미지

avr studio를 사용하시기 바랍니다.
저도 얼마전에 atmega64에 들어갈 프로그램을 만든적이 있습니다.
그냥 winavr설치해서 메이크파일 만들어서 만들려고 했더니, 컴파일하고 링킹하는데 주는 옵션이 그당시에는 꽤 어렵게 느껴졌습니다.

avr studio를 설치하시기 바랍니다, avr studio가 avr-gcc를 지원합니다.( avr-gcc를 사용하기 위해서는 물론 winavr이 필요합니다. )
atmel에서 만든 IDE이므로 필요한 기능은 다 있습니다.

IDE툴을 사용하시는게 기타 복잡한 컴파일및 링킹 옵션에 시달리지 않을겁니다. Makefile export 기능도 있습니다.

avr isp를 구비하시면 ponyprog없이도 직접 다운로드도 가능합니다.

아..Linux만 쓰신다면...ㅡ.ㅡa

그럼 수고 하시기 바랍니다.

bus710의 이미지

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

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.