makefile만들기, interrupt 전처리 과정

Embedded 2014. 6. 18. 15:24
따라하기 1 - makefile 만들기
MCU 선택

makefile 수정 가능 설정
클럭 주파수를 16000000 으로 수정
 출력 형식은 인텔 헥사 포멧(ihex), 소스 파일명은 main.c. 파일명을 다르게 쓸 경우 main부분을 수정.

makefile을 main.c 소스 파일이 있는 폴더에 저장
main.c 소스 파일도 작업 폴더에 복사
make 명령어로 확인
make 해서 생성된 파일을 지우는 명령어. 지웠으면 다시 make 실행 후 진행











따라하기 2 - SIGNAL(SIG_OVERFLOW0) 매크로 살펴보기
현재 코드
SIGNAL(OVERFLOW0)
{
...사용자 입력 코드
}
1차 전처리 후
void OVERFLOW0 (void) __attribute__((signal, __INTR_ATTRS));
void OVERFLOW0
{
...사용자 입력 코드
}
2차 전처리 후
void OVERFLOW0 (void) __attribute__((signal, used, externally_visible));
void OVERFLOW0
{
...사용자 입력 코드
}
3차 전처리 후
void _VECTOR(16) (void) __attribute__((signal, used, externally_visible));
void _VECTOR(16)
{
...사용자 입력 코드
}
4차 전처리 후
void __vector_16 (void) __attribute__((signal, used, externally_visible));
void __vector_16
{
...사용자 입력 코드
}

SIGNAL(OVERFLOW0) 매크로 원형
SIGNAL(OVERFLOW0)
{
}
전처리 후 최종 코드
void __vector_16 (void) __attribute__((signal, used, externally_visible));
void __vector_16
{
}




http://canin81.tistory.com/91 에서 퍼옴

'Embedded' 카테고리의 다른 글

ARM 컴파일 안될 시....  (0) 2014.10.23
embedded 기초 강좌 관련 사이트  (0) 2014.09.02

설정

트랙백

댓글