해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
작가정보
저자(글) Jan Axelson
<저자 소개>
JAN AXELSON
『USB 완전정복: 임베디드 USB 장치 개발을 위한』, 『임베디드 네트워킹: 이더넷과 인터넷 구축』, 『Serial Port Complete』의 저자이며, Circuit Cellar, EDN, Nuts & Volts 등을 비롯한 다양한 기술 간행물에 수많은 기사를 기고해 왔다. PC 매거진의 Bill Machrone은 Jan의 저술 스타일을 '명쾌함과 간결함의 모델'이라고 표현한다.
<역자 소개>
성원호
명지대학교 기계공학과 대학원을 졸업하고 임베디드 시스템 컨설팅 및 개발 회사인 디오이즈(www.dioiz.com)를 경영하고 있다. 『Embedded Systems Building Blocks 한국어판』, 『임베디드 시스템 펌웨어 분석』, 『MicroC/OS-II 실시간커널 제2판』등 여러 권의 임베디드 전문서를 번역했으며 에이콘출판사의 임베디드 시스템 프로그래밍 시리즈 에디터를 맡고 있다.
최강민
숭실대학교 전산원 소프트웨어 정보학과를 졸업하고 일본 교보정보통신에서 휴대폰 소프트웨어 개발업무를 담당했으며 지금은 임베디드시스템 컨설팅 및 개발 회사인 디오이즈(www.dioiz.com)에서 근무하고 있다. 임베디드 소프트웨어에 흥미와 애정이 많으며 최고의 임베디드 소프트웨어 개발자가 되기 위해 오늘도 열심히 타겟보드를 벗삼아 밤을 지새고 있다.
목차
- 감사의 글
저자 소개
역자 서문
역자 소개
들어가며
1장 대용량 저장장치 기초
저장장치의 용도
장점 / 그밖의 고려사항
요구사항
디바이스 / 임베디드 호스트
매체 선택하기
구동부 / 어드레싱 방법 / 읽기 쓰기에 대한 고려사항 /
제거 가능 매체와 디바이스 / 하드웨어 인터페이스
하드 드라이브
기술 / 인터페이스
플래시 메모리
기술 / 플래시 메모리의 선택사항 / 멀티미디어카드 / SD 메모리 카드 / 컴팩트플래시
2장 USB 지원하기
인터페이스 개략
호스트와 디바이스 / 호스트의 역할 / 디바이스의 역할 /
버스 속도 / 엔드포인트 / 전송방식 / 트랜잭션 /
데이터 토글 / 디스크립터 / 대용량 저장 요구사항
디바이스 컨트롤러 선택
플래시 메모리를 지원하는 컨트롤러 / ATA/ATAPI를 지원하는 컨트롤러 /
펌웨어 선택
마이크로칩 PIC18F4550
구조 / 펌웨어 지원 / USB 컨트롤러
3장 USB 대용량 저장 클래스
요구사항
명세 / 논리 블록 어드레싱 / 대용량 저장 리퀘스트
디스크립터
디바이스 디스크립터 / 컨피규레이션 디스크립터 / 인터페이스 디스크립터 /
엔드포인트 디스크립터 / 문자열 디스크립터
명령에 대한 응답
명령 블록 래퍼 / 명령 상태 래퍼 / 벌크 엔드포인트 상의 통신 관리 /
STALL 세부사항 / 13가지 경우
PC 지원
윈도우 / 리눅스
4장 플래시 메모리 카드 접근
인터페이스
신호와 전원 / 예제 회로
호스트 프로그래밍
설정 / 하드웨어 포트 / 펌웨어가 제어하는 포트
데이터 전송
디폴트 상태 / PIC18F4550 상의 SPI / 포트 설정 /
바이트 쓰기 / 바이트 읽기
5장 멀티미디어카드 프로토콜
명령과 응답 형식
명령 / 응답 타입 / 토큰 형식
명령
클래스 / 대용량 저장 장치가 사용하는 명령 / 레지스터
명령 전송
타이밍 고려사항 / 데이터 전송이 없는 명령 / 저장매체로부터 데이터를 읽는 명령 /
저장매체에 데이터를 기록하는 명령
애플리케이션 예제
카드 감지 및 선택 / 명령 전송 / 섹터 읽기 / 섹터 쓰기 / 통신 초기화
6장 SCSI 명령
명령
명세 / 구현해야 할 명령
센스데이터
고정 형식 센스데이터 / 기본 값 설정
주요 명령
INQUIRY / MODE SELECT / MODE SENSE / PREVENT ALLOW MEDIUM REMOVAL /
REPORT LUNS / REQUEST SENSE / SEND DIAGNOSTIC / TEST UNIT READY
블록 명령
FORMAT UNIT / READ / READ CAPACITY / START STOP UNIT /
SYNCHRONIZE CACHE / VERIFY / WRITE
멀티미디어 명령
READ FORMAT CAPACITIES / READ TOC/PMA/ATIP
명령과 이벤트 처리
명령 해석 / UNIT ATTENTION 상태 / 매체 변경을 호스트에게 통지하기 / 리셋 동작
7장 매체 구조
매체 구조
포맷된 매체의 컴포넌트 / MBR 섹터가 없는 드라이브 / 바이트 정렬
마스터 부트 레코드 섹터
실행가능 코드 / 파티션 테이블 / 확장 파티션 / 부트 시그니처
8장 FAT 파일 시스템
FAT 파일 시스템
예약 영역 / 파일 할당 테이블 영역 / 루트 디렉토리 영역 / 파일과 디렉토리 데이터 영역
FAT32 볼륨의 내부
예약된 영역 / 파일 할당 테이블 영역 / 파일 및 디렉토리 데이터 영역
파일 시스템 선택
클러스터 크기 / 하드웨어 해결책
파일 할당 테이블
첫 엔트리 두 가지 / 데이터 클러스터
FAT에 접근하기
볼륨 정보 / 파일 정보 / 클러스터의 논리 블록 주소 획득 / FAT로부터 읽어내기 /
FAT에 쓰기 / 파일의 다음 클러스터 찾기 / 순차적 읽기 수행 / 빈 클러스터 찾기
9장 디렉토리
엔트리의 내용
파일 엔트리 / 디렉토리 엔트리 / 볼륨 레이블 엔트리 / 서브디렉토리 엔트리
긴 파일명 다루기
LFN 엔트리 / 체크섬 / 짧은 파일명 생성
디렉토리 사용
엔트리 저장 / 엔트리 읽기 / 주 엔트리 얻기 / 엔트리 갱신 / 시간과 날짜 갱신
10장 파일 오퍼레이션
클러스터 오퍼레이션
클러스터 삭제 / 사용 가능한 클러스터 예약 /
파일의 첫 클러스터 할당 / 추가적인 클러스터 할당
파일 관리
파일 정보 얻기 / 파일 찾기 / 디렉토리 엔트리 생성 /
사용 가능한 엔트리 찾기 / 파일 생성 / 파일 삭제 / 파일 열기
파일로부터 열기
작업 / 읽기 오퍼레이션 수행
파일에 쓰기
작업 / 쓰기 오퍼레이션 수행 / 파일 닫기
11장 임베디드 호스트
임베디드 호스트 내부
OTG 디바이스와 전통적인 호스트 / 일반적인 호스트 기능 /
대용량 저장 기능 / USB 명세에 따르지 않는 디바이스
호스트 옵션
사이프레스 EZ-HOST / 호스트 옵션 / 대용량 저장 호스트 모듈
찾아보기
출판사 서평
대용량 저장장치를 사용하면 다양한 애플리케이션에 데이터 접근 방법을 제공할 수 있다. PC 상에서 애플리케이션을 로드하거나 파일을 저장할 때마다 여러분은 대용량 저장장치를 사용하고 있는 것이다. 컴퓨터의 하드 드라이브는 플래시, CD, DVD 드라이브처럼 대용량 저장장치의 한 종류다. 데이터 수집장치(data logger), 로봇, 그 밖의 임베디드 시스템 같은 특수목적 시스템 역시 대용량 저장장치를 사용할 수 있다. 대부분의 대용량 저장장치는 저장매체에 접근해서 데이터를 읽고 쓰는 방법이 구현돼있는 마이크로 컨트롤러, 마이크로 프로세서 또는 다양한 지능적인 하드웨어 컨트롤러를 포함한다.
USB 디바이스 컨트롤러는 대용량 저장장치가 다른 컴퓨터와 데이터를 공유하는 것을 가능하게 해준다. 예를 들어 데이터 수집장치로 현장에서 데이터를 수집해서 PC에 연결한다. 애플리케이션은 수집장치의 저장 매체로부터 데이터를 읽는다. 또는 로봇은 자신의 작업에 사용할 설정 데이터를 수신하기 위해 PC에 접근할 수 있다.
플래시 메모리 카드는 소형 시스템에 편리함을 제공한다. USB 호스트는 기존의 USB 플래시 드라이브와 하드 드라이브에 파일 접근을 수행할 수 있는 기능을 제공한다.
그 밖의 시스템은 기존에 제품으로 나와 있는 USB 플래시 드라이브와 USB 하드 드라이브상의 파일에 접근할 수 있는 USB 호스트로서 동작한다.
USB 대용량 저장장치 또는 호스트 인터페이스를 통합하는 디바이스를 설계하거나 프로그래밍하는 일에 종사하고 있는 개발자라면, 이 책을 읽고 프로젝트를 한 단계 업그레이드하고 원활하게 진행하는 데 큰 도움을 받을 것이다. 또한 USB 인터페이스의 유무에 상관 없이, 데이터 저장을 목적으로 플래시 메모리 카드를 사용하는 디바이스를 설계하거나 프로그래밍을 하더라도 이 책에서 유용한 정보를 찾을 수 있을 것이다.
또 USB 대용량 저장장치에서 이러한 인터페이스와 프로토콜, 구조들을 어떻게 처리해야 하는지 보여줄 것이다. 이 책에서는 독자가 마이크로 컨트롤러 프로그래밍과 인터페이스를 기본적으로 알고 있다고 가정한다. USB에 대해 더 자세히 알고 싶다면 『USB 완전정복: 임베디드 USB 장치 개발을 위한』을 먼저 읽어보기 바란다.
★ 이 책에서 다루는 내용 ★
적절한 저장 매체와 USB 컨트롤러를 선택하는 방법
업계 표준 SCSI 명령을 데이터 전송에 사용하는 방법
4개의 포트 핀만으로 플래시 메모리 카드에 접근하는 방법
저장매체의 정보에 접근하기 위한 파일시스템 지원
대용량 저장장치 설계와 프로그래밍 시 흔히 발생하는 실수
예제 코드, 실용적인 팁, 더 많은 유용한 정보
기본정보
ISBN | 9788960770157 |
---|---|
발행(출시)일자 | 2007년 05월 23일 |
쪽수 | 285쪽 |
크기 |
188 * 240
mm
|
총권수 | 1권 |
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립