책소개
임베디드 시스템 입문서. 이 책은 임베디드 시스템의 개념에서부터 환경구성, 루트파일시스템과 하드웨어 제어, 출력장치제어, 보드 활용에 이르기까지의 내용을 담았다.
목차
제1장 임베디드 시스템의 개요
1-1 임베디드 시스템이란?
1-2 임베디드 시스템의 활용 분야
1-3 리눅스의 기원
1-4 리눅스의 특징
1-5 임베디드 시스템과 리눅스
제2장 임베디드 시스템을 위한 환경 구성
2-1 호스트와 타깃이란?
2-2 LDS4000의 인터페이스 및 장치 구성
2-3 호스트와 타깃의 연결
2-4 PC와 LDS4000의 연결 실습
제3장 호스트 설정
3-1 호스트 설정 항목
3-2 LDS4000 소프트웨어 CD 설치
3-3 크로스 컴파일러 설치
3-4 Minicom 실행
3-5 TFTP 서버 설정
3-6 NFS 서버 설정
제4장 부트 로더
4-1 임베디드 리눅스 개발 과정
4-2 부트 로더의 개념과 적재 위치
4-3 부트 로더의 역할
4-4 부트 로더 명령어 실습
제5장 리눅스 커널
5-1 리눅스 커널 기능
5-2 리눅스 커널 소스 구조
5-3 리눅스 커널 설정 및 컴파일
5-4 커널 부팅
제6장 루트 파일 시스템(램 디스크)
6-1 램 디스크란?
6-2 램 디스크 파일 구조
6-3 램 디스크 제작 원리
6-4 응용 프로그램 삽입된 램 디스크의 제작
6-5 램 디스크를 이용한 커널 부팅
제7장 루트 파일 시스템(NFS)
7-1 NFS란?
7-2 NFS 부팅과 램 디스크 부팅의 비교
7-3 NFS 파일 구조
7-4 응용 프로그램의 삽입
7-5 NFS를 이용한 커널 부팅
제8장 응용프로그램에서의 하드웨어 제어
8.1 커널 부팅 이후의 응용
8.2 장치 제어 흐름
8.3 응용 프로그램 작성
8.4 제어 레지스터 신호
8.5 mmap( )
8.6 응용 프로그램 예제 분석
8.7 응용 프로그램의 실행
8.8 실습
제9장 디바이스 드라이버의 기초
9.1 커널과 디바이스 드라이버
9.2 디바이스 드라이버 유형
9.3 문자 디바이스 드라이버와 응용 프로그램
9.4 모듈의 적재와 삭제
9.5 디바이스 드라이버 제어 흐름
9.6 모듈의 시작과 종료
9.7 장치 열기
9.8 장치 쓰기
9.9 장치 읽기
9.10 장치 닫기
9.11 헤더 파일 및 라이센스
9.12 응용 프로그램과 모듈의 실행
9.13 실습
9.14 예제 모듈과 응용 프로그램 확인
9.15 예제 소스의 컴파일
9.16 커널 부팅
9.17 모듈의 적재
9.18 장치 파일의 생성
9.19 응용 프로그램의 실행
9.20 모듈의 삭제
제10장 LED 출력 장치 제어
10.1 하드웨어 흐름 이해
10.2 LED 제어를 위한 모듈 분석
10.3 LED 제어를 위한 응용 프로그램 분석
10.4 모듈과 응용 프로그램의 실행
10.5 실습
10.6 예제 소스의 컴파일
10.7 커널 부팅
10.8 모듈의 적재
10.9 장치 파일의 생성
10.10 응용 프로그램의 실행
10.11 모듈의 삭제
제11장 Character LCD 출력 장치 제어
11.1 Character LCD 출력 장치
11.2 LCD를 제어하기 위한 단계
11.3 LCD 제어 흐름도
11.4 LCD 화면 출력 원리
11.5 LCD 의 E 입력
11.6 LCD 의 RS, R/W 입력
11.7 LCD 제어 비트와 E, RS, R/W의 관계
11.8 LCD 레지스터의 접근
11.9 LCD 제어를 위한 모듈 분석
11.10 LCD 제어 예제 위치 및 열기
11.11 LCD 제어 예제 분석
11.12 모듈과 응용 프로그램의 실행
11.13 실습
11.14 예제 소스의 컴파일
11.15 커널 부팅
11.16 모듈의 적재
11.17 장치 파일의 생성
11.18 응용 프로그램의 실행
11.19 모듈의 삭제
제12장 Keypad 입력 장치 제어
12.1 하드웨어 흐름 이해
12.2 KEYPAD 제어를 위한 모듈 분석
12.3 KEYPAD 제어를 위한 응용 프로그램 분석
12.4 모듈과 응용 프로그램의 실행
12.5 실습
제13장 브레드 보드의 활용 Ⅰ
13.1 브레드 보드의 위치
13.2 GPIO
13.3 GPIO 관련 레지스터
13.4 GPIO Pin을 이용한 LED 제어
13.5 응용 프로그램 예제 위치 및 열기
13.6 설명
13.7 램 디스크 제작
제14장 브레드 보드의 활용 Ⅱ
14.1 세그먼트 구동을 위한 단계
14.2 예제 컴파일
14.3 램 디스크 제작