2011년4월20일..분할컴파일, ATmega128복습, DK-128회로도, I/O포트로 LED제어

 

0. 리눅스명령

○복사하기
# cp {원본경로} [원본파일] {대상경로} [대상파일]

ex) # cp test.c ./../2000/test2.c
현재 경로에 있는 test.c라는 파일을  하위의 2000이라는 디렉토리에 복사하며 파일명을 test2.c로 변경함.

 

○이동하기
# mv {원본경로} [원본파일] {대상경로} [대상파일]

ex) # mv test2.c main.c
현재 경로에 있는 test2.c라는 파일을 main.c로 바꿈.

★리눅스 명령,
  GCC옵션,
  Vi 에디터,
  GDB (디버거),
  CL컴파일러 옵션,
  DOS명령,
  windows핫키등등을 정리하여 따로 올릴 것.
★자주 참조하는 문서 정리.

 

1. 분할컴파일

image  <- test.c

19일에 시험한 test.c에서,
main()과 view_hello()를 아래와 같이 분리한다.

image

(분리된 파일 도식)

(컴파일 5단계 도식과 설명)

 

image image

컴파일(-c옵션)하면 main.o파일 만들어짐.
(설명과 스크린샷)

 

image image

컴파일(-c옵션)하면 view_hello.o파일 만들어짐.
(설명과 스크린샷)

분할된 main.c만 컴파일링크(-o옵션)하면 에러…

image 

(에러설명)

 

 

분할된 view_hello.c만 컴파일링크(-o옵션)하면 에러…

image

(에러설명)

 

 

(gcc –o main main.c view_hello.c) (합체설명 스크린샷)

 

(CL컴파일러도 하고 다른 점 설명)

 

image

 

(긴 설명)

 

★make 사용법 찾기

정리한 자료링크…(자신과 다른 사람 둘 다)

 

 

2.AVR (제목도 여러 개로 분할)

 DSCN2297 DSCN2298

PORTF = 0x00;                                  PORTF = 0xFF;

image image

(설명과 정리)

 

(확장보드 회로와 간단한 도식과 설명)

 

 

 


DSCN2301 DSCN2302 DSCN2303 DSCN2304