ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.