부트로더의 종류도 여러가지가 있습니다. 그중 empos_boot 의 start.S 입니다. 임베디드 시스템에서 전원 인가 시 가장먼저 start.S의
_start에서 시작을 합니다. 그만큼 중요하다고 할 수 있죠. 주석으로 설명이 잘 되어있어서 참고하시면 도움이 될 것입니다.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 부팅시 가장 처음으로 실행 되는 파일이다.
//
// 1. Vector 태이블 작성
// 2. Cpu 설정
// 3. GPIO 설정
// 4. 메모리 관련 래지스터 설정
// 5. 메모리 카피(ROM -> RAM)
// 6. C 함수로 이동
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
예제 파일 : start.S
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
13 | JFlashARM으로 MCU에 bin(바이너리)다운로드 | makersweb | 2015.06.07 | 4921 |
12 | ST, STM32 MCU용 ‘통합 개발 환경(IDE)’ 무료 제공 | makersweb | 2015.03.04 | 9379 |
11 | AVR(AT90USB162)을 USB to Serial 로 이용하기 | makersweb | 2015.02.14 | 5317 |
10 | 실시간 운영 체제 또는 RTOS(Real Time Operating System) | pjk | 2014.12.02 | 6378 |
9 | USB OTG 기술의 개념 | pjk | 2014.11.03 | 16121 |
8 | 폴링(Polling), 인터럽트(Interrupt), DMA(Direct Memory Access) | pjk | 2014.10.24 | 6570 |
7 | USB 핀아웃 | pjk | 2014.10.11 | 8939 |
6 | 시리얼 인터페이스 커넥터를 위한 핀아웃 | pjk | 2014.10.10 | 5353 |
» | 부트로더의 start.S 분석 | makersweb | 2014.03.23 | 4149 |
4 | 임베디드 시스템 개발 환경 선택 | makersweb | 2014.03.05 | 4023 |
3 | GNU C 레퍼런스 메뉴얼 - 부록 D | makersweb | 2014.02.28 | 5 |
2 | printk() | makersweb | 2014.02.27 | 5637 |
1 | [Uboot 명령어 및 환경 변수 요약]U-Boot에 Command 및 Parameter에 대한 설명 | pjk | 2014.01.09 | 11281 |