STM32 부팅 순서
in Booting on Booting_sequence
STM32 부팅 순서는 다음과 같다.
1.POWRER ON => 2.스타트업 코드 => 3.main 함수
스타트업 코드란?
확장자는 *.s 이며 MCU가 부팅 후 처음 호출 되는 Reset_Handler 함수가 정의된 파일이다.
파일 위치: “project”/Core/Startup
참고 링크: https://blog.naver.com/PostView.naver?blogId=chcbaram&logNo=221275028829
부팅 순서를 공부하며 아래와 같이 의문 사항이 들어 스터디를 해보았다.
- 링커가 어떻게 실행 되는지?
- 스타트 코드가 어떻게 실행 되는지?
- 링커의 역할은 무엇인지?
- RESET_Handler가 어떻게 실행 되는지?
- .map 파일 분석
- .ld 파일 분석