게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[질문]main보다 먼저 실행 되는 함수
게시물ID : programmer_20548짧은주소 복사하기
작성자 : rapel
추천 : 1
조회수 : 470회
댓글수 : 1개
등록시간 : 2017/05/13 12:00:02
옵션
  • 본인삭제금지
궁금 한것이 다른게 아니고 
main보다 먼저 실행 되는 함수 가 있었던것 같은데 혹시 아시는분 계신지요?

회사에서 이런 저런 이야기 하다 main보다 먼저 콜 되는 함수 이야기가 나왔는데.
CMSIS에서 system_init에 관한 내용

예전 avr mcu에서 프로그래밍 할때 봐서 이런것도 있구나 하고 잠시 써먹고 한 5년 즈음 지나니 기억이 나질 않네요..
혹시 아시는분 계시면 답변 부탁 드립니다.

링크 스크립트 쪽 예약어 처럼 된것 을 이용 하여 section지정 하여서 했던것으로 기억이 나는데.. 다시 찾아 볼려니 찾기가 쉽지 않네요..
지금 기억이 나는 방법은 아래 같은 방법 이었던것 같습니다. 당시 사용한 IDE는 AVR studio(gcc base)입니다. 

__section(init0) void func_x()
{
ptus(__function__ "\n");
}


__section(init1) void func_y()
{
ptus(__function__ "\n");
}


int main(void)
{
ptus(__function__ "\n");
}


실행 결과 
func_x
func_y
main


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호