목차
역자 서문 ... 5
서문 ... 11
1장. 소개
   임베디드 시스템이란 무엇인가? ... 19
   주제 이외의 문제들 ... 22
   C 언어 ... 27
   하드웨어에 대한 간단한 설명 ... 29
2장. 첫번째 임베디드 소프트웨어
   Hello. World! ... 31
   LED 점멸 프로그램 ... 32
   무한 루프의 역할 ... 37
3장. 컴파일, 링크와 로케이트
   빌드 절차 ... 40
   컴파일 ... 42
   링크 ... 44
   로케이트 ... 47
   LED 점멸 프로그램 빌드하기 ... 49
4장. 다운로드와 디버그
   롬을 사용하는 경우 ... 53
   리모트 디버거 ... 55
   에뮬레이터 ... 59
   시뮬레이터와 다른 툴들 ... 61
5장. 하드웨어에 대한 이해
   전체 구조에 대한 이해 ... 65
   주변 환경에 대한 이해 ... 68
   폴링과 인터럽트 ... 73
   프로세서에 대한 이해 ... 76
   외부 주변기기에 대한 이해 ... 80
   하드웨어의 초기화 ... 80
6장. 메모리
   메모리의 종류 ... 83
   메모리 테스트 ... 88
   메모리의 내용을 검증하는 방법 ... 103
   플래시 메모리를 사용하는 방법 ... 108
7장. 주변기기
   제어 레지스터와 상태 레지스터 ... 116
   디바이스 드라이버의 기본 원칙 ... 117
   간단한 타이머 드라이버 ... 121
   개정된 LED 점멸 프로그램 ... 131
8장. 오퍼레이팅 시스템
   오퍼레이팅 시스템의 역사와 용도 ... 133
   최근의 임베디드 오퍼레이팅 시스템 ... 135
   실시간 오퍼레이팅 시스템의 특징 ... 156
   오퍼레이팅 시스템 고르기 ... 158
9장. 전체 프로그램 완성
   애플리케이션 전체에 대한 설명 ... 161
   LED 점멸하기 ... 164
   'Hello. World!' 출력하기 ... 169
   시리얼 포트의 이용 ... 170
   Zilog 85230 시리얼 컨트롤러 ... 177
10장. 코드의 최적화
   효율적인 코드 만들기 ... 179
   코드 크기 줄이기 ... 183
   램 사용량 줄이기 ... 186
   C++의 단점을 피하는 방법 ... 187
부록A. Arcom사의 Target188EB 보드 ... 191
용어 설명 ... 193
참고 목록 ... 207
찾아 보기 ... 211
닫기