부트로더의 종류도 여러가지가 있습니다. 그중 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 | 6332 |
12 |
윈도우10에서 Prolific USB to Serial 드라이버 인식문제
![]() | makersweb | 2016.01.24 | 24215 |
11 |
AVRISP mkII 펌웨어 업그레이드
![]() | makersweb | 2015.07.22 | 8079 |
10 |
이클립스에서 IAR프로젝트 사용방법
![]() | makersweb | 2015.07.09 | 9537 |
9 |
JFlashARM으로 MCU에 bin(바이너리)다운로드
![]() | makersweb | 2015.06.07 | 5148 |
8 |
AVR(AT90USB162)을 USB to Serial 로 이용하기
![]() | makersweb | 2015.02.14 | 5555 |
7 | 실시간 운영 체제 또는 RTOS(Real Time Operating System) | pjk | 2014.12.02 | 6891 |
6 |
폴링(Polling), 인터럽트(Interrupt), DMA(Direct Memory Access)
![]() | pjk | 2014.10.24 | 7153 |
» |
부트로더의 start.S 분석
![]() | makersweb | 2014.03.23 | 4700 |
4 | 임베디드 시스템 개발 환경 선택 | makersweb | 2014.03.05 | 4558 |
3 |
GNU C 레퍼런스 메뉴얼 - 부록 D
![]() | makersweb | 2014.02.28 | 5 |
2 | printk() | makersweb | 2014.02.27 | 5984 |
1 | [Uboot 명령어 및 환경 변수 요약]U-Boot에 Command 및 Parameter에 대한 설명 | pjk | 2014.01.09 | 11724 |