회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 120
판매자 아크마 판매 납포인트 무료 평점 0점 / 총 0명 참여
어떤 컴파일러를 사용하든지 사용자가 컴파일러의 특성을 모른다면 컴파일 빌드 오류가 발생하게 됩니다.

단적인 예로 8051을 위한 소스코드(c언어로 작성된)를 인터넷에서 다운받아 컴파일하게 되면 굉장히 많은 오류가 발생합니다.

그 이유는 다음과 같습니다. ANSI C기준에 합당하게 작성된 소스코드더라도 컴파일러마다 인터럽트, 타이머, 변수 지정방식이 다르기 때문입니다.

사용하는 컴파일러의 지정어와 사용방법들을 알고(보통은 도움말이나 컴파일러 설치시에 하드에 저장되는  example을 이용해서 정보를 얻음) 컴파일러에 맞게 고쳐서 사용해야 합니다.

컴파일러가 오류가 나는 또다른 이유는 사용하려는 칩의 메모리범위나 플래쉬용량을 넘어서도록 프로그래밍을 하는 것입니다. 이런 경우에는 상위의 칩셋을 사용하거나 프로그램을 적절히 조정해야 합니다.

펌웨어 쪽에서 컴파일러 빌드 오류가 나는 이유는 위와 같으며 일반 application에서는 문법적 오류가 대부분입니다.

덧붙여 말하자면  버그에는 문법적 오류와 논리적 오류가 있는데 문법적 오류는 컴파일러가 잡아주는 반면에 논리적 버그는 문법적 버그에 비해 굉장히 잡기가 어려운 경우가 많습니다. 특히나 실시간으로 내부 레지스터나 변수상태를 알 수 없는 펌웨어(JTAG나 디버깅을 위한 에뮬레이션이 없는 경우)에서는 더 어렵다고 할 수 있습니다. 이때는 반드시 디버깅을 위한 최소한의 장치를 마련하는 것이 지름길이라고 저는 생각합니다.

펌웨어쪽 디버깅을 위한 지름길에 대해서는 다른 글을 통해 만나뵙겠습니다.

크리에이티브 커먼즈 코리아 저작자표시 Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락/3.0에 따라 이용하실 수 있습니다


This document is created by akma.

모르는 것이 무엇인지 스스로 정리하고 질문하는 습관을 가집시다.
무성의/광범위하거나 직접 해보지 않고 올리는 질문은 서로를 피곤하게 합니다.
질문쪽지는 사절이오니 게시판에 글을 남겨주세요. 그래야 다같이 공유할 수 있으니까요.


profile
고수되고파 2010.07.09 10:24
아무꺼나 갖다쓰면 안되는 군요~~~
profile
younglhh 2010.09.02 00:01
입문하는 사람에게는 필요한 정보겠죠 ^^
profile
bill 2010.09.06 13:04
좋은정보입니다.
profile
동쪽오리 2010.10.26 11:27
공부도 되고 댓들 달아서 납도 보충하고, 감사도 합니다.
profile
rosierr 2010.11.04 06:42
감사합니다.
profile
쏘오옹 2010.11.22 18:40
고려하겠습니다
profile
start 2010.11.30 11:39
감사합니다.^^;;
profile
engineer 2010.12.09 14:04

기초기초!!

profile
corona 2011.01.07 12:48

역시 막 갖다쓰면 문제가 발생하는군요. 감사합니다.

profile
떡수 2011.02.10 10:49

^^ 잘보고 갑니다.

profile
하루백만원 2011.02.16 16:14

좋은 정보 감사합니다

profile
미르미르 2012.03.14 16:00
갈수록 어려운 용어들이 나오네요..ㅜㅜ 안습..ㅜㅜ
profile
초코볼 2012.03.18 23:29
정보 감사 합니다.
profile
전좌공 2012.04.14 22:19
알짜배기 팁이네요
profile
땜쓰 2012.10.06 19:57
그래서 오류가 나네요 감사합니다
profile
오늘도골머리 2013.01.31 21:21
프로세스에 맞는 컴파일을 어떻게 구별하지요???
profile
이창원 2014.11.14 16:52
감사합니다.
profile
주우니 2014.12.31 14:17
감사합니다
profile
푸우6 2015.04.03 21:12
음~~~ 정확한 표현이신것 같습니다.
profile
danie 2015.07.12 16:54

좋은정보 감사합니다

profile
하얀마음1004 2015.10.12 18:42

좋은 글 감사합니다.

profile
가현아빠 2015.10.22 10:48

시작을 준비 중인데... 무엇가 답답해 오면서... 꼼꼼히 가야 겠다란 생각이 듭니다.

profile
왕청 2016.06.02 11:09

감사합니다. 좋은 정보네요

profile
킹또 2016.06.08 17:57

감사합니다.

profile
에노스 2016.06.08 20:47

감사합니다.

profile
delse1 2016.08.16 22:09

감사합니다.

profile
카리스마jk 2016.08.29 09:59

좋은정보 감사합니다.

profile
퐈리 2016.08.31 13:50

정보 감사합니다.

profile
쿵무따현 2016.09.26 14:53

정보 감사합니다.

profile
하하하하센서 2016.12.07 18:46

잘보고 갑니다^^

profile
tkdak 2016.12.15 11:17

감사합니다

search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
20 강좌 & 팁 Ultra Wide Bandwidth Regulator [1] 무료 아크마 2008-01-10 0 3930
19 강좌 & 팁 [ QT ] 공부 하던중.. 초반에 알아야 할 내용;;; [5] 무료 행복하면 2008-01-09 0 1270
18 강좌 & 팁 로봇에서 공부해야하는 것들 [1] 무료 아크마 2007-12-31 0 1979
17 강좌 & 팁 잠시 메모를.. 무료 아크마 2007-12-31 0 2114
16 강좌 & 팁 [잡담] 경쟁하기 [3] 무료 빛나는 영혼 2007-12-26 0 2853
15 강좌 & 팁 알고리즘 트레이닝 북 [3] 무료 빛나는 영혼 2007-12-22 0 2434
14 강좌 & 팁 [쉬어가기] 카운셀링- 자신감 [4] 무료 빛나는 영혼 2007-12-22 0 2746
13 강좌 & 팁 즐기자 [4] 무료 뺘쑝 2007-12-21 0 2328
12 강좌 & 팁 [나눔] 윈도우 레귤레이터에 대한 진동분석 [1] 무료 빛나는 영혼 2007-12-21 0 3004
11 강좌 & 팁 ㅋㅋ 내일 미니 프로젝트 발표 해요~ 이그응.. [2] 무료 행복하면 2007-12-13 0 1093
10 강좌 & 팁 [잡담] 정신과 시간의 방에 오신것을 환영합니다. [7] 무료 빛나는 영혼 2007-11-28 0 2986
» 강좌 & 팁 컴파일 빌드 오류가 발생합니다. [31] 무료 아크마 2007-11-21 0 6821
8 강좌 & 팁 코드비젼 한글화 작업 1.24.8d ( codevision avr 1.24.8d) [22] 무료 아크마 2007-11-16 0 2428
7 강좌 & 팁 왜 프로그래밍할때 a, b, c, i, j, k, x, y, z를 많이 쓰는가? [2] 무료 아크마 2007-11-16 0 2126
6 강좌 & 팁 왜 16진수를 쓰는가? [2] 5P 아크마 2007-11-16 2 2536
5 강좌 & 팁 문득 주파수와 전력손실에 대해서 생각이.. [1] 무료 아크마 2007-11-12 0 2755
4 강좌 & 팁 다이나믹! 오디오 제작 [32] 무료 갈이님 2007-10-31 0 2259
3 강좌 & 팁 Cuckoo뻐꾸기 발진기 [5] 무료 나니오 2007-10-22 0 2504
2 강좌 & 팁 윈도우 전자계산기 사용법(공학용 포함) [10] 5P 아크마 2007-06-06 0 3545
1 강좌 & 팁 AVR로 RC서보모터 속도 및 각제어 [39] 10P 아크마 2007-08-30 2 4864
  • 여행이란 젊은이들에게는 교육의 일부이며 연장자들에겐 경험의 일부이다.
    - 베이컨
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.