간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (34,200원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (25,200원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (28,800원)
(최대할인 4만원 / 2만원 이상 결제)
Close

WINDOWS CE 실전 가이드

소득공제

2013년 9월 9일 이후 누적수치입니다.

공유하기
  • 출판사 : 에이콘출판
  • 발행 : 2006년 05월 12일
  • 쪽수 : 728
  • ISBN : 9788989975939
정가

40,000원

  • 36,000 (10%할인)

    2,000P (5%적립)

할인혜택
적립혜택
  • S-Point 적립은 마이페이지에서 직접 구매확정하신 경우만 적립 됩니다.
추가혜택
배송정보
  • 7/19(금) 이내 발송 예정  (서울시 강남구 삼성로 512)
  • 무료배송
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(18)

  • 상품권

AD

책소개

Windows CE 입문서. 이 책에서는 네비게이션, PMP 등 멀티미디어 제품을 포함한 임베디드 시스템에서 동작하는 운영체제인 Windows CE의 로우레벨 계층을 상세히 설명하고 있다. 또한 디바이스 드라이버의 구조와 작성법에 대한 설명과 특정 ARM 타겟을 대상으로 Windows CE를 포팅하는 과정을 자세히 알려준다.

《Windows CE 실전 가이드》는 Windows CE의 전반적인 개요와 역사, 장점과 특징, Windows CE v5.0에서 달라진 기능의 소개, 플랫폼 빌더 5.0 사용법 및 디바이스 드라이버들의 유형, 타켓 시스템의 내용, Windows CE용 애플리케이션 만들기 등으로 구성되었다. 부록CD에는 본문에서 사용된 예제들이 포함되어있다.

출판사 서평

국내서는 물론이고 원서도 거의 드문 탓에 자료를 찾느라 애태우던 개발자들의 갈증을 해소시켜 줄 Windows CE 책이 드디어 출간되었다. 이 책에서는 네비게이션, PMP 등 멀티미디어 제품을 포함한 임베디드 시스템에서 동작하는 운영체제인 Windows CE의 로우레벨 계층을 상세히 파헤치고 있다. 또한 디바이스 드라이버의 구조와 작성법을 설명하며, 특정 ARM 타겟을 대상으로 Windows CE를 포팅하는 과정을 자세히 알려준다.

목차

I부 기본편

1장 Windows CE 소개
1.1 Windows CE 둘러보기
1.2 Windows CE의 역사
1.3 Windows CE를 사용하는 이유
1.4 Windows CE에서 사용하는 프로그래밍 언어
1.5 Windows CE v5.0의 새로은 기능

2장 플랫폼 빌더
2.1 플랫폼 빌더에 대하여 배우기에 앞서
2.1.1 폴더의 정의
2.1.2 자주 나오는 용어 정의
2.2 플랫폼 빌더를 사용하여 이미지를 생성하는 단계
2.2.1 명령 프롬프트 창에서 이미지를 생성하는 고전적인 절차
2.2.2 모듈 빌드
2.2.3 플랫폼 빌더 IDE 상에서 메뉴를 통해 Windows CE용 이미지를 생성하는 과정
2.3 플랫폼을 생성해 플랫폼 빌더의 사용방법을 익히자
2.3.1 플랫폼 생성
2.3.2 Windows CE 이미지파일(NK.BIN) 생성하기
2.3.3 빌드된 NK.BIN 파일을 에뮬레이터로 다운로드해보자
2.4 Windows CE를 위한 호스트 시스템과 타겟 시스템의 연결
2.4.1 플랫폼 매니저가 지원하는 툴들
2.4.2 CETarget에 의해 제공되는 툴들
2.4.3 커널 디버깅 기능
2.5 Windows CE 이미지 생성을 위한 구성파일
2.5.1 REG
2.5.2 DAT
2.5.3 DB
2.5.4 BIB
2.6 플랫폼 빌더가 제공하는 유용한 툴, CEC Editor
2.6.1 CEC 에디터 사용하기
2.6.2 플랫폼 빌더 상으로 작성한 CEC 파일을 임포트하기
2.7 플랫폼 빌더 Component 프로젝트 생성
2.8 플랫폼 빌더 Command Build 창 이용하기
2.9 플랫폼 빌더로 생성되는 BIN 파일분석
2.9.1 BIN 헤더부분
2.9.2 RECORD 부분
2.9.3 LAST RECORD 부분
2.10 SAMPLE BSP 생성하기

3장 부트로더
3.1 부트로더의 역할
3.2 부트로더 작성을 위해 플랫폼 빌더가 제공하는 요소
3.2.1 BLCOMMON의 BootLoaderMain() 함수
3.2.2 BLCOMMON의 DownloadImage() 함수
3.3 개발자가 작성해야 하는 부트로더 지원요소
3.3.1 Sources 파일
3.3.2 StartUp : startup.s
3.3.3 BOOL OEMDebugInit(void) : main.c
3.3.4 BOOL OEMPlatformInit(void) : main.c
3.3.5 DWORD OEMPreDownload(void) : main.c
3.3.6 BOOL OEMReadData(DWORD dwData, PUCHAR pData) : main.c
3.3.7 void OEMShowProgress(DWORD dwPacketNum) : main.c
3.3.8 LPBYTE OEMMapMemAddr(DWORD dwImageStart, DWORD dwAddr) : flash.c
3.3.9 BOOL OEMIsFlashAddr(DWORD dwAddr) : flash.c
3.3.10 BOOL OEMStartEraseFlash(DWORD dwStartAddr, DWORD dwLength) : flash.c
3.3.11 void OEMContinueEraseFlash(void) : flash.c
3.3.12 BOOL OEMFinishEraseFlash(void) : flash.c
3.3.13 BOOL OEMWriteFlash(DWORD dwStartAddr, DWORD dwLength) : flash.c
3.3.14 void OEMLaunch(
DWORD dwImageStart,
DWORD dwImageLength,
DWORD dwLaunchAddr,
const ROMHDR *pRomHdr ) : main.c
3.4. 부트로더 만들기

4장 커널과 OAL
4.1 Windows CE 커널의 특징
4.1.1 작업 스케줄링
4.1.2 리소스 관리(메모리 관리)
4.2 커널과 OAL 관계
4.3 필수적인 구현이 필요한 OAL 함수들
4.3.1 void StartUp(void)
4.3.2 void OEMInitDebugSerial(void)
4.3.3 void OEMInit(void)
4.3.4 BOOL OEMGetExtensionDRAM(LPDWORD lpMemStart, LPDWORD lpMemLen)
4.3.5 OEM Interrupt Service Routine
4.3.6 BOOL OEMInterruptEnable (DWORD idInt, LPVOID pvData, DWORD cbData)
4.3.7 void OEMInterruptDisable(DWORD idInt)
4.3.8 void OEMInterruptDone(DWORD idInt)
4.3.8 void OEMInterruptDone(DWORD idInt)
4.3.10 BOOL OEMIoControl(DWORD IoControlCode
4.3.11 ULONG SC_GetTickCount(void)
4.4 커널인증을 위해서 준비해야 하는 OAL의 역할
4.4.1 BIB 파일의 CONFIG 영역 수정
4.4.2 BIB 파일의 MODULE 영역
4.4.3 OEMInit() 함수 내의 작업
4.5 파워관리 관련 OAL함수들
4.6 커널 디버깅을 위한 OAL의 준비
4.6.1 KITL을 사용하기 위한 준비작업(부팅과정)
4.6.2 KITL 사용되는 과정
4.6.3 플랫폼 빌더 5.0의 Kitl 구현을 지원하는 Common 요소들
4.7 VBRIDGE를 사용한 네트워크 자원의 공유

5장 디바이스 드라이버
5.1 디바이스 드라이버의 개요
5.1.1 스트림 인터페이스 드라이버
5.1.2 버스 인터페이스 드라이버
5.1.3 네이티브 인터페이스 드라이버
5.1.4 PDD
5.1.5 미니포트 드라이버
5.2 스트림 인터페이스 드라이버 DDI
5.2.1 디바이스 드라이버 등록/해제와 관련된 함수
5.2.2 디바이스 드라이버에게 전달되는 관련 함수
5.2.3 응용프로그램과 통신하는 함수
5.2.4 스트림 인터페이스 드라이버 작성을 위해 필요한 요소들
5.2.5 비동기 명령 처리에 대해
5.3. 버스 인터페이스 드라이버
5.3.1 클라이언트 드라이버를 위한 버스 드라이버의 서비스
5.3.2 버스 드라이버가 클라이언트 드라이버를 로딩하는 방법
5.4 네이티브 인터페이스 드라이버
5.5 PDD
5.6 미니포트 드라이버
5.7 하드웨어 인터럽트 서비스 스레드 구현방법
5.8 Installable ISR

6장 디바이스 드라이버 응용
6.1 간단한 스트림 인터페이스 드라이버
6.1.1 구현 목적
6.1.2 동작하는 개념도
6.1.3 드라이버를 생성하기 위해 필요한 파일과 빌드방법
6.1.4 드라이버, 응용프로그램 소스파일 및 보조파일 분석
6.1.5 설치방법 고찰
6.2 시리얼 디바이스 드라이버
6.2.1 동작원리
6.2.2 MDD 관점에서 드라이버 개발하기
6.2.3 PDD 관점에서 드라이버 개발하기
6.2.4 mini-PDD 관점에서 드라이버 개발하기
6.3 네트워크 디바이스 드라이버
6.3.1 동작원리
6.3.2 드라이버 소스파일 분석
6.4 오디오 디바이스 드라이버
6.4.1 동작원리
6.4.2 소스파일 분석
6.5 디스플레이 디바이스 드라이버
6.5.1 동작원리
6.5.2 드라이버의 생성과 설치방법
6.6 터치판넬 디바이스 드라이버
6.6.1 동작원리
6.6.2 PDD 형식을 사용해 터치스크린 드라이버 작성하기
6.7 파일시스템 디바이스 드라이버
6.7.1 동작원리
6.7.2 샘플 파일시스템 소스와 설치 방법
6.8 USB 디바이스 드라이버
6.8.1 USB 디바이스 드라이버의 종류
6.8.2 호스트 관점에서 개발돼야 하는 드라이버
6.8.3 슬레이브 관점에서 개발돼야 하는 드라이버
6.9 기본편을 마치면서



II부 응용편

7장 개발환경 구축
7.1 요구사항
7.2 Windows CE v5.0 플랫폼 빌더 설치하기
7.3 시스템의 환경설정
7.4 개발 절차

8장 타겟 시스템의 개요
8.1 ARM 개요
8.1.1 ARM이란?
8.1.2 ARM의 특징
8.1.3 ARM의 구조
8.1.4 프로그래머스 모델
8.1.5 예외처리
8.1.6 ARM 명령어
8.2 타겟 시스템(2410TK)의 개요
8.2.1 삼성 S3C2410의 개요
8.2.2 S3C2410의 특징
8.2.3 2410TK 보드의 개요
8.3 2410TK 보드 테스트
8.3.1 환경설정
8.3.2 2410TK 보드의 기능 테스트

9장 2410TK 보드에 Windows CE 포팅
9.1 포팅 준비
9.1.1 BSP 구성하기
9.1.2 EBOOT 구현
9.2 커널 동작과정
9.2.1 OAL이란?
9.2.2 OAL 작성
9.2.3 OAL 기본함수 작성
9.2.4 OAL 추가함수 작성
9.3 커널 올리기
9.3.1 BSP 복사하여 치워두기
9.3.2 BSP 등록하기
9.4 KITL을 이용한 디버깅

10장 디바이스 드라이버 만들기
10.1 간단한 디바이스 드라이버 만들기
10.2 인터럽트를 이용한 디바이스 드라이버 만들기
10.3 KITL을 이용한 디바이스 드라이버 디버깅
10.4 드라이버 테스트

11장 Windows CE의 플랫폼 만들기
11.1 Tiny Kernel 플랫폼

12장 Windows CE용 애플리케이션 만들기
12.1 애플리케이션 개발을 위한 SDK 만들기
12.2 네이티브와 매니지드 애플리케이션 모델
12.3 애플리케이션에서 직접 디바이스 제어하기
12.4 사용자용 셸 만들기
12.5 애플리케이션 탑재
12.6 응용편을 마치면서

부록 ARM 명령어 SET

본문중에서

1장. Windows CE 소개에서는 Windows CE의 전반적인 개요와 역사, 장점과 특징, Windows CE v5.0에서 특히 달라진 기능 등에 대해 소개한다. 2장. 플랫폼 빌더에서는 플랫폼 빌더 5.0을 사용하는 방법을 소개하고 있다. 플랫폼 빌더를 사용해 플랫폼을 생성하는 방법과 이미지 생성 방법, 디버깅 방법 등을 소개한다. 3장. 부트로더에서는 부트로더의 구조를 파악하고 생성하는 방법을 소개하고 있다. 4장. 커널과 OAL에서는 Windows CE v5.0 커널의 특징과 OAL(OEM Adaptation Layer)을 소개하고 있다. 특히 커널과 OAL의 연관관계를 위주로 설명한다. 5장. 디바이스 드라이버의 개요에서는 Windows CE v5.0에서 운용되는 디바이스 드라이버들의 유형을 소개하고 있다. 여기에는 스트림 인터페이스, 네이티브 인터페이스, 버스 인터페이스, 미니포트, 계층 드라이버 모델 등이 포함된다. 또한 드라이버에서 자주 다루는 하드웨어 인터럽트 처리방식에 대해 소개한다. 6장. 디바이스 드라이버의 응용에서는 Windows CE v5.0에서 운용되는 실전 드라이버들 중 사용빈도가 높은 드라이버를 선정해 소개한다. 7장. 개발환경 구축에서는 개발환경을 구축하는 방법과 개발시의 절차를 다룬다. 8장. 타겟 시스템의 개요에서는 타겟 시스템의 내용에 대해 다루며, 전세계에서 가장 많이 사용하고 있는 ARM에 대해 살펴 본다. 간단하게 나마, ARM에 대해 이해를 하고 타겟 시스템에 대해 이해를 하도록 구성했다. 9장. 2410TK 보드에 Windows CE 포팅에서는 Windows CE를 사용하는 방법 및 EBOOT와 Windows CE 커널을 올려서 동작시키는 방법을 살펴볼 것이다. 여기서 마이크로소프트의 Windows CE 플랫폼 빌더에 포함된 SMDK2410에 대한 BSP를 활용해 타겟 시스템에 적재하는 방법을 살펴본다. 10장. 디바이스 드라이버 만들기에서는 디바이스 드라이버를 만드는 방법을 살펴보게 되는데, 간단하게 샘플 디바이스 드라이버를 만들고 이를 적재해 디버깅하는 방법과 Windows CETK를 활용해 디바이스 드라이버를 테스팅하는 방법을 설명한다. 특히 CETK에 나만의 디바이스 드라이버를 위한 테스트 루틴을 추가하는 방법에 대해 주로 살펴본다. 11장. Windows CE의 플랫폼 만들기에서는 프로젝트로 Tiny Kernel을 활용해 타겟 시스템에 가장 빠르게 Windows CE를 올려서 Windows CE가 제대로 동작되는지 여부를 확인하도록 구성했다. 12장. Windows CE용 애플리케이션 만들기에서는 애플리케이션에 대해 살펴보게 되는데, 플랫폼 빌더에서 애플리케이션을 작성하는 방법을 다룬다. 또한 애플리케이션에서 디바이스 드라이버와 같은 흉내를 내도록 프로그래밍 하는 방법을 살펴보며, 이때 사용되는 SDK를 만드는 방법과 제품에 적용하기 위해 사용자용 셸을 만드는 방법에 대해 배워보게 된다.

이 상품의 시리즈

(총 19권 / 현재구매 가능도서 19권)

선택한 상품 북카트담기
펼쳐보기

(총 19권 / 현재구매 가능도서 19권)

선택한 상품 북카트담기
펼쳐보기

전공도서/대학교재 분야에서 많은 회원이 구매한 책

    리뷰

    0.0 (총 0건)

    100자평

    작성시 유의사항

    평점
    0/100자
    등록하기

    100자평

    0.0
    (총 0건)

    판매자정보

    • 인터파크도서에 등록된 오픈마켓 상품은 그 내용과 책임이 모두 판매자에게 있으며, 인터파크도서는 해당 상품과 내용에 대해 책임지지 않습니다.

    상호

    (주)교보문고

    대표자명

    안병현

    사업자등록번호

    102-81-11670

    연락처

    1544-1900

    전자우편주소

    callcenter@kyobobook.co.kr

    통신판매업신고번호

    01-0653

    영업소재지

    서울특별시 종로구 종로 1(종로1가,교보빌딩)

    교환/환불

    반품/교환 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청 또는 1:1 문의 게시판 및 고객센터(1577-2555)에서 신청 가능

    반품/교환가능 기간

    변심 반품의 경우 출고완료 후 6일(영업일 기준) 이내까지만 가능
    단, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

    반품/교환 비용

    변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    상품이나 서비스 자체의 하자로 인한 교환/반품은 반송료 판매자 부담

    반품/교환 불가 사유

    ·소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)

    ·소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등

    ·복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

    ·시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

    ·전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

    상품 품절

    공급사(출판사) 재고 사정에 의해 품절/지연될 수 있음

    소비자 피해보상
    환불지연에 따른 배상

    ·상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

    ·대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    (주)KG이니시스 구매안전서비스서비스 가입사실 확인

    (주)인터파크커머스는 회원님들의 안전거래를 위해 구매금액, 결제수단에 상관없이 (주)인터파크커머스를 통한 모든 거래에 대하여
    (주)KG이니시스가 제공하는 구매안전서비스를 적용하고 있습니다.

    배송안내

    • 교보문고 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다.

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능합니다.

    • 배송비는 업체 배송비 정책에 따릅니다.

    • - 도서 구매 시 15,000원 이상 무료배송, 15,000원 미만 2,500원 - 상품별 배송비가 있는 경우, 상품별 배송비 정책 적용