Startup Code는 글자 그대로 MCU의 시작을 의미한다. MCU의 전원을 켰을 때(Power-On Reset) 시작되는 / 실행되는 코드라는 것이다. 하드웨어와 소프트웨어 환경을 초기화하여 애플리케이션 코드가 실행될 준비를 한다. 이 코드는 시스템 운영의 기초가 되며, 주로 어셈블리 언어 또는 저수준 C 코드로 작성된다. Startup Code의 일반적인 동작 순서벡터 섹션 정의모든 인터럽트 비활성화초기화된 데이터를 ROM에서 RAM으로 복사초기화되지 않은 데이터 영역을 0으로 설정스택 공간 할당 및 초기화프로세서의 스택 포인터 초기화힙 공간 생성 및 초기화인터럽트 활성화main 함수 호출이 외에도 실행될 수 있는 몇 가지 명령어를 포함할 수 있고, 이는 main 함수가 종료되는 경우에만 실행된다..