회원가입 ID/PW 찾기
AA

자주 온다고 하고선 그러질 못했네요^^;;

요즘 한창 셤기간이라 너무 정신이 없네요ㅋㅋ

이제는 시험도 다 끝나가니 매일 들릴께요!!!




그럼 다시 질문을ㅎㅎ

지금 C++로 만든 소스코드를 가지고 있는데요.

뭐 물론 직접 짠다는 것은 불가능한 예기구요....................

인터넷상에 돌아다니는 것들 이것 저것 보면서 대충이나마 수정하고 편집한거죠.

(물론 아크마님의 소스도 보면서 했어요^^; )

그런데 문제는 아직까지 컴파일에 성공한 적이 없다는 점!! -_-;;;


프로그램을 ATmega128에 집어 넣어서 트레이서를 동작시키려면

소스코드와 헤더파일도 같이 해줘야 되는게 맞죠? 

(혹시 제가 잘못알고 있는건 아닌지 초불안;;;;)

그런데 필요한 헤더파일이 워낙 많은데다가

또 어떤 어떤게 필요한지를 모르니까 진도가 죽어라 안나가네요.

안그래도 잘 모르는 C 잡고 있으려니 속에 천불이나 죽을 지경입니다

ㅠㅠㅠㅠㅠㅠㅠㅠㅠ



아,,,정말이지........

어디 헤더파일 싸그리 모아놓은 그런게 있으면 정말 도움이 될텐데

어느 소스코드를 구해봐도 헤더파일에 대한 설명은 없네요;

결국 자기가 전부 알아서 찾아서 써야 한다는 말인가요ㅠ.ㅠ

이 부분 조언 좀 부탁드려요.



아 그리고,,,컴파일러요...

지금은 그냥 비쥬얼 C++ 에서 돌려보고 있는데요.

어떤 녀석이 하는 말이...

지금처럼 그러면 안되고 코드비전AVR, 포니2000 등등의 전용 컴파일러를

사용해야 된다고 그러더라구요.

C로는 소스만 짜고 컴파일은 반드시 저런 전용 컴파일러를 이용 해야 된다면서....

그래도 에러 여부 정도는 C프로그램으로 봐야 되지 않나요? -_-?

그리고 전용 컴파일러 사용법 좀 알려주세요ㅎㅎㅎ




아...그리고 마지막으로..

넷상에 돌아다니는 소스코드 다운받아서 보면,

소스코드라고 해놓고는,,,,확장자가 hex인 파일로 된 것들이 있던데

도데체 이 놈은 뭔가요?

뭐 하는 녀석인지...무슨 프로그램으로 보는지도 모르겠네요;;;





글이 넘 길다고 걍 패스 하시면 안되요!!

중간중간에 질문이 있거든요...^^;;

언제나 많은 도움을 주시는 아크마님게 또 한 번 부탁드려요.

이렇게 기초적이고 답답한 질문 올려도 답해주시는 분은 아크마님 밖에 없거든요ㅎㅎㅎㅎ

댓글 2
  • No Profile
    일단 첫번째 개념을 잡고 가셔야겠군요.

    c,c++로 코딩된것을 컴파일이라는 작업을 통해 hex파일을 생성합니다.(컴퓨터에서는 exe)

    그런데 윈도우에서는 c나 c++컴파일러가 모두 작동하는 visual c++컴파일러를 사용하셨으니 잘 작동되엇을테구요..


    마이컴에서는 사용하는 컴파일러 종류가 있는데요

    avr - gcc, iar, icc, 코드비젼등이 있습니다.

    avr-gcc만 무료입니다.

    보통 마이컴에서 c++은 지원하지 않고 c언어만을 지원합니다.

    물론 추세에 따라 요새는 c++도 지원하는 컴파일러가 있고(iar) 향후 더 추가될것입니다.

    그래서 님이 c++코드를 보시고 작성하시면 안됩니다.

    그것을 다시 c코드로 컨버팅해주시던가 첨부터 c로 작성된 소스를 사용하셔야 합니다.


    visual c를 사용하고 싶으시면 visual c에서 c언어로 작성하시고 컴파일은

    마이컴 전용 컴파일러에서 하시면 됩니다.

    사용하시는 컴파일러 메뉴얼에 보시면 다 설명되어 잇을겁니다.


    마이컴 컴파일러라 하더라도 c 표준을 지키고 있으며 ansi와 거의 98%이상 호환됩니다.


    hex파일은 단지 이진파일으로서 기계어라고 보시면 됩니다.(역 어셈블 하실꺼 아니시라면 봐도 이해 안가실겁니다)

    소스코드는 c, h, cpp, hpp등의 확장자를 가지고 있습니다.


    소스와 헤더는 다릅니다.

    헤더라는것은 소스에서 실제로 구현될것을 정의한것이라고 보시면 됩니다(공용으로사용하거나 모듈화하기 편하게)


    좀 어렵게 설명한듯 하군요-_-제가 짬이 없어서...요~~~궁금한점은 다시 써주시길.
  • No Profile
    질문의 답을 보면 배울게 많습니다

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
48 마이크로프로세서 HOT스텝모터 구동에 관해서,,3 liner 1064 2007.06.02
47 마이크로프로세서 HOTisp다운로드 오류 질문입니다 ㅜㅜ2 liner 965 2007.06.14
46 마이크로프로세서 HOTISP다운로드 질문,,2 liner 790 2007.06.22
45 마이크로프로세서 HOTisp다운로드 중에 -24에러 뜨네요3 liner 821 2007.06.22
44 마이크로프로세서 HOTAVR 사용하는데 열이 발생하는 이유가..2 쌩초보 1412 2007.06.21
43 마이크로프로세서 HOT센서부의 저항에 대해서 질문있어요2 sinpk 1130 2007.06.09
42 마이크로프로세서 HOT딜레이함수 설명좀 해주세요4 sinpk 1408 2007.06.08
41 마이크로프로세서 HOT라인트레이서 센서회로부에 대해서 질문 있습니다4 sinpk 970 2007.06.08
40 마이크로프로세서 HOT[질문] 흑흑 정말 힘들군요 DS1620질문입니다.1 picowings 1842 2007.06.06
39 마이크로프로세서 HOT[질문] DS1620과 ATmega128 관련 질문드립니다.3 picowings 1946 2007.05.23
38 마이크로프로세서 HOT혹시 전류...??6 나야소달ㅋ 960 2007.05.22
37 마이크로프로세서 HOT스텝모터 넘 어려워요;;;8 나야소달ㅋ 1446 2007.05.22
36 마이크로프로세서 HOT으하하;; 센서 제어 성공입니다ㅎㅎㅎ4 나야소달ㅋ 1281 2007.05.14
35 마이크로프로세서 HOT문제는 퓨즈비트 셋팅...-_-;;5 나야소달ㅋ 1594 2007.05.12
34 마이크로프로세서 HOT다운로드는 성공 했는데요;;;;3 나야소달ㅋ 1066 2007.05.09
33 마이크로프로세서 HOTISP케이블 다운로더..5 나야소달ㅋ 1647 2007.05.07
32 마이크로프로세서 HOTAVRstudio 4에서 돌려봤습니다.1 나야소달ㅋ 1672 2007.05.05
마이크로프로세서 HOT아, 헤더파일,,,,2 나야소달ㅋ 1605 2007.04.29
30 마이크로프로세서 HOT정말 오랜만에 또 질문...ㅎㅎ3 나야소달ㅋ 1114 2007.04.22
29 마이크로프로세서 HOT트레이서 트랙을 만들고 있어요.4 나야소달ㅋ 1136 2007.04.18
  • 가장 행복한 삶을 살기 위해서 낮시간은 엄격하게 계획되어야 하고 밤시간은 한가하게 비워놓아야 한다.
    - 무니
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.