회원가입 ID/PW 찾기

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

콘텐츠 수 696
판매자 아크마 판매 납포인트 무료 평점 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%를 돌려드립니다.
696 ECAD 아무거나 회로부품에 Simulation Model 연결하기 무료 아크마 2018-01-06 0 194
695 ECAD 아무거나 Altium Designer V9 datasheet 무료 아크마 2018-01-06 0 134
694 ECAD 아무거나 Altium을 활용한 PCB CAD 툴의 운용 방법 무료 아크마 2018-01-06 0 163
693 ECAD 아무거나 Altium Xspice 한글 매뉴얼 무료 아크마 2018-01-06 0 226
692 ECAD 아무거나 XSpice Simulation Model 생성관련 자료 무료 아크마 2018-01-06 0 87
691 PADS PADS를 이용하여 Rigid-flex PCB를 설계하려고 하는데요 질문 드립니다. [1] 무료 당근1 2017-08-14 0 280
690 Allego & OrCAD orcad16.0 필요합니다 64비트용 무료 내마음의일식 2017-06-27 0 357
689 Allego & OrCAD orcad 16.0 설치 주소입니다. [2] 무료 Xorcad 2017-05-16 0 1330
688 Allego & OrCAD OrCAD PCB Editor 프로그램 질문드립니다. [1] 무료 kmgn0 2017-05-16 0 287
687 ECAD 아무거나 해외 아트워크 무료 공공 2017-04-21 0 226
686 PADS netlist 생성시 에러 [1] 무료 바다새 2017-04-18 0 410
685 ECAD 아무거나 PCB 설계시 규격관련 참조자료입니다. [4] 무료 선녀와남후꾼 2016-06-16 0 381
684 PADS 공부 시작하려고하는데 pads9.5버전좀 보내주세요! [2] 무료 bbii0902 2017-03-24 0 425
683 Allego & OrCAD OrCAD Capture "N-CH MosFET" 라이브러리 찾습니다. [3] 무료 내일의나 2017-03-07 0 226
682 PADS PADS 업체에서 크렉버젼 실사... [6] 무료 단순한바보 2017-02-21 0 1520
681 Allego & OrCAD Negative Planes에 대해 질문 드립니다. [2] 무료 Astro 2017-02-14 0 164
680 PADS Macbook사용하고 있습니다. [1] 무료 어린왕자.. 2017-02-14 0 162
679 PADS win 8.1에서 설치 시 install.txt가 안생겨요 [1] 무료 어린왕자.. 2017-02-14 0 103
678 PADS pads layout 질문 [1] 무료 YEJUN 2017-02-10 0 184
677 ECAD 아무거나 Artwork [1] 무료 YEJUN 2017-02-10 0 126
  • 애정의 수단으로 행복해지는 유일한 길이 있다. 즉 아무도 사랑하지 않는 것이다.
    - P.부 르제
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.