Chapter 2. Learning ARM
2-1. Why we have to learn ARM architecture?
2-1-1. For bring up
- What is bring-up? → 보드가 부팅부터 일반적인 동작이 가능한 수준까지 기본적인 세팅을 하는 작업
- Hardware development sequence: Board bring-up → Stabilization → Maintenance
- in bring-up sequence, usually do..
- boot loader(start-up code)
cf) start-up code: first code that execute when device start
- MMU, hardware, cache setting
- stack assigment
- exception handler build
- system resource(cache, memory) initialize
- external device(USB, mouse) initialize
2-1-2. For better device development
- Embedded code optimization
2-1-3. For better understand about LINUX kernel or RTOS
2-1-4. Debugging