본문으로 이동

미디어위키 1.45 안정화가 거의 끝났습니다. 다만 Flow 확장 기능 관련 이슈가 있어서 대체하는 작업을 수행할 계획입니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 데이터베이스 덤프 받고싶으신 분은 큰숲백과 가입 후에 사용자토론:Bigforest에 의견 남겨주시면 ftp 주소, 계정, 비밀번호를 특수:EmailUser를 통해서 공개할 예정입니다.

스타트업 코드: 두 판 사이의 차이

큰숲백과, 나무를 보지 말고 큰 숲을 보라.
새 문서: 분류: 컴퓨터 스타트업 코드(Startup Code)는 MCU에 전원이 인가되었을 때 가장 먼저 실행되는 프로그램 조각이다. 범용 시스템이 아닌 임베디드 시스템에서 프로그램을 RAM에 적재하는 기능은 RTOS를 적재하거나 OS의 제어를 직접 받지 않고 저수준 함수로만 적재하는 경우가 흔하다. 이런 저수준 적재 기능을 하는 코드를 따로 스타트업 코드(Startup Code)라고 부른다. ...
 
잔글편집 요약 없음
 
9번째 줄: 9번째 줄:
# 장치들을 초기화
# 장치들을 초기화
# 메모리 영역 초기화
# 메모리 영역 초기화
# 부트로더를 SDRAM 등에 적재 후 Entry Point로 점프
# [[부트스트래핑|부트로더]]를 SDRAM 등에 적재 후 Entry Point로 점프

2023년 10월 27일 (금) 02:13 기준 최신판

스타트업 코드(Startup Code)는 MCU에 전원이 인가되었을 때 가장 먼저 실행되는 프로그램 조각이다.

범용 시스템이 아닌 임베디드 시스템에서 프로그램을 RAM에 적재하는 기능은 RTOS를 적재하거나 OS의 제어를 직접 받지 않고 저수준 함수로만 적재하는 경우가 흔하다. 이런 저수준 적재 기능을 하는 코드를 따로 스타트업 코드(Startup Code)라고 부른다. 로더가 아닌 RTOS의 적재를 담당하는 스타트업 코드는 다음 과정을 따른다.

  1. 설치된 장치를 체크하는 POST(Power-On Self Test)
  2. 인터럽트 테이블 초기화
  3. 모든 인터럽트 중지: 프로그램을 RAM으로 복사하는 과정이 막힐 수 있으므로 인터럽트를 끈다.
  4. 장치들을 초기화
  5. 메모리 영역 초기화
  6. 부트로더를 SDRAM 등에 적재 후 Entry Point로 점프