부트로더의 종류도 여러가지가 있습니다. 그중 empos_boot 의 start.S 입니다. 임베디드 시스템에서 전원 인가 시 가장먼저 start.S의
_start에서 시작을 합니다. 그만큼 중요하다고 할 수 있죠. 주석으로 설명이 잘 되어있어서 참고하시면 도움이 될 것입니다.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 부팅시 가장 처음으로 실행 되는 파일이다.
//
// 1. Vector 태이블 작성
// 2. Cpu 설정
// 3. GPIO 설정
// 4. 메모리 관련 래지스터 설정
// 5. 메모리 카피(ROM -> RAM)
// 6. C 함수로 이동
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
예제 파일 : start.S
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
13 | STM32와 CAN(Controller Area Network) Loop Back | makersweb | 2017.01.23 | 6094 |
12 | 윈도우10에서 Prolific USB to Serial 드라이버 인식문제 | makersweb | 2016.01.24 | 23607 |
11 | AVRISP mkII 펌웨어 업그레이드 | makersweb | 2015.07.22 | 7620 |
10 | 이클립스에서 IAR프로젝트 사용방법 | makersweb | 2015.07.09 | 9340 |
9 | JFlashARM으로 MCU에 bin(바이너리)다운로드 | makersweb | 2015.06.07 | 4998 |
8 | AVR(AT90USB162)을 USB to Serial 로 이용하기 | makersweb | 2015.02.14 | 5379 |
7 | 실시간 운영 체제 또는 RTOS(Real Time Operating System) | pjk | 2014.12.02 | 6496 |
6 | 폴링(Polling), 인터럽트(Interrupt), DMA(Direct Memory Access) | pjk | 2014.10.24 | 6654 |
» | 부트로더의 start.S 분석 | makersweb | 2014.03.23 | 4263 |
4 | 임베디드 시스템 개발 환경 선택 | makersweb | 2014.03.05 | 4129 |
3 | GNU C 레퍼런스 메뉴얼 - 부록 D | makersweb | 2014.02.28 | 5 |
2 | printk() | makersweb | 2014.02.27 | 5657 |
1 | [Uboot 명령어 및 환경 변수 요약]U-Boot에 Command 및 Parameter에 대한 설명 | pjk | 2014.01.09 | 11433 |