목차
머리말 = ⅲ
교재의 구성 = ⅳ
저작물의 부내용 및 특성 = ⅵ
실습 목차 = ⅶ
목차 = ⅹ
1. ARM 소개 = 1
01 ARM 역사 및 현황 = 1
02 ARM 아키텍처 = 4
03 ARM 코어 로드맵 = 12
04 ARM 기반 SoC 칩 = 28
05 ARM 응용분야 = 30
2. ARM 프로그래머 모델 = 33
01 프로세서 동작 상태 = 33
02 메모리 모델 = 34
03 입출력 주소 모델 = 37
04 정보 형식 = 39
05 프로세서 모드 = 41
06 ARM 프로세서 코어 레지스터 = 45
07 프로그램 상태 레지스터(PSR : Program Status Register) = 50
08 ARM 코어의 예외 및 예외 처리 = 55
3. ADS(ARM Developer Suite) 사용법 = 71
01 CodeWarrior for ARM 소개 = 71
02 AxD(ARM eXtended Debugger) = 81
03 ARMulator를 이용한ADS 실습 = 84
4. ARM 어셈블리어 실습 (Ⅰ) = 91
01 ARM 어셈블리어 소개 = 91
02 실습 프로그램 = 98
03 실습 = 100
5. ARM 어셀블리어 실습 (Ⅱ) = 105
01 ARM 메모리 접근 명령어 소개 = 105
02 실습 프로그램 = 114
03 실습 = 117
6. ARM 어셈블리어 실습 (Ⅲ) = 121
01 ARM 흐름 제어 명령어 소개 = 121
02 실습 프로그램 = 127
03 실습 = 129
7. ARM 어셈블리어 실습 (Ⅳ) = 131
01 ARM 시스템 명령어 소개 = 131
02 실습 프로그램 = 135
03 실습 = 138
8. 교육보드 소개 및 소프트웨어 개발 환경 = 141
01 타겟 보드를 사용한 소프트웨어 개발 환경 = 141
02 타겟 보드를 이용한 ADS 실습 = 148
9. 초기화 코드 실습 = 153
01 실습 보드 초기화 코드 소개 = 153
02 초기화 루틴 실습 = 164
10. 중간고사 및 중간 정리 = 167
11. 입출력 포트를 이용한 LED 점등 제어 = 169
01 입출력 포트 설명 = 169
02 LED 제어 프로그램 설명 = 173
03 LED 제어 실습 = 175
12. PLL을 이용한 시스템 동작 주파수 제어 = 179
01 PLL 설명 = 179
02 PLL 제어 프로그램 설명 = 187
03 PLL 제어 실습 = 189
13. Watch Dog Timer를 이용한 시스템 리셋 = 191
01 WDT(Watch Dog Timer) 설명 = 191
02 Watchdog Timer 제어 프로그램 설명 = 195
03 Watchdog Timer 제어 실습 = 196
14. UART를 이용한 직렬 통신 = 199
01 UART 설명 = 199
02 UART 제어 프로그램 설명 = 208
03 UART 제어 실습 = 209
15. PWM 타이머를 이용한 주기적 인터럽트 = 21
01 타이머 설명 = 211
02 인터럽트 제어기 설명 = 220
03 Timer제어 프로그램 설명 = 223
04 Timer제어 실습 = 226
16. LCD 제어기를 이용한 LCD 패널 동작 실습 = 229
01 LCD 제어기 설명 = 229
02 LCD 제어 프로그램 설명 = 241
03 LCD 제어 실습 = 245
17. Timer와 LCD 제어기를 이용한 시계 구현 = 247
01 시계 구현 설명 = 247
02 시계 구현 실습 = 248
부록 = 251
01 S3C2440 소개 = 251
02 MBA2440 사양 및 기본 설정 = 253
03 MBA2440 실습 환경 구축 = 256
찾아보기 = 271