책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > C#
· ISBN : 9788956744278
· 쪽수 : 375쪽
· 출판일 : 2008-05-13
목차
감사의 글
서문
소개
누구를 위한 책인가
시스템 요구 사항
예제 코드
이 책의 지원
Part I 준비
Chapter 1 .NET Micro Framework에서 작고, 연결된 장치의 개발
왜 Microsoft는 .NET Micro Framework를 만들었나?
.NET Micro Framework는 Microsoft 임베디드 제품과 어떻게 동작하나?
.NET Micro Framework란 무엇인가?
부팅 가능한 런타임
.NET Micro Framework
.NET Micro Framework HAL
프레임워크 라이브러리들
사용자 인터페이스 - Shell
Visual Studio 통합
시스템 요구 사항
결론
Chapter 2 .NET과 .NET Micro Framework
.NET과 .NET Micro Framework
.NET과 개발자의 요구 사항
.NET Micro Framework에서의 관리형 코드
컴파일러와 코드 생성
.NET Framework
객체 기반의 하드웨어 표시
결론
Chapter 3 시작하기
Visual Studio와 통합
.NET Micro Framework SDK 설치
프로젝트 생성
.NET Micro Framework 라이브러리 탐색
프로젝트 설정
기본 C# 코드
빌드, 배포 그리고 실행
동적 디버깅
타겟 장치로 배포
결론
Part II .NET Micro Framework 개발
Chapter 4 장치 빌드하기
최강의 손전등
출력하기
출력 포트 객체의 생성
인스턴스와 참조
객체 제어
입력 포트 객체
예제 프로그램 : 첫 번째 손전등
이벤트를 동반한 입력
메소드와 델리게이트
인터럽트 핸들러 메소드
인터럽트 핸들러의 이벤트 처리
예제 프로그램 : 인터럽트를 이용한 손전등
클래스와 데이터 멤버
상속과 포트
객체와 장치
스레드를 이용한 손전등 - 찾기 기능의 구현
Foreground와 Background 스레드
스레드 동기화
스레드 생성
타이머를 이용한 손전등 - 찾기 기능 구현
데이터 로깅 손전등
데이터 저장 클래스의 생성
C#에서 예외 처리
데이터 로깅
RS-232 직렬 포트를 통한 데이터 보내기
결론
Chapter 5 .NET Micro Framework에서의 개발
데이터 보존
데이터 저장소 하드웨어
데이터 저장
보존한 데이터 복원
지속성과 에뮬레이터
장치 소프트웨어 구성 요소 빌드
임베디드된 이벤트 기반 소프트웨어 구성 요소
GPS 구성 요소 상태와 속성
메시지 펌프 만들기
C# 인터페이스
구성 요소와 인터페이스를 사용한 디자인
성능을 고려한 프로그래밍
이터레이션(Iteration) 성능 향상
멤버 데이터 액세스
성능과 클래스 계층 구조
데이터 형식과 성능
대기 루프와 시스템 성능
객체 관리
결론
Chapter 6 네트워킹
연결하기
OSI 모델
계층 1: 물리 계층
계층 2: 데이터 링크 계층
계층 3: 네트워크 계층
계층 4: 전송 계층
계층 5: 세션 계층
계층 6: 프레젠테이션 계층
계층 7: 응용 프로그램 계층
클라이언트/서버 모델
피어 투 피어 모델
Microsoft.SPOT.Net
네트워크 정보
소켓을 사용한 TCP/IP 프로그래밍
포트
UDP
TCP
System.Net 네임스페이스
Dns 클래스
System.Net.Sockets 네임스페이스
Socket 클래스
연결된 손전등 빌드
HQ 서버 만들기
손전등 구성 프로토콜
손전등에서 HQ에 연결
UDP를 사용한 HQ 업데이트
P2P 손전등용으로 UDP 예제 확장
결론
Chapter 7 인터페이스 디스플레이 작성
비트맵 클래스
비트맵 인스턴스 생성
비트맵 위에 그리기
비트맵을 하드웨어에 뿌리기
.NET Micro Framework에서의 색 표시
모양 그리기
단색 사각형 그리기
점진적으로 색이 채워진 사각형 그리기
불투명 사각형 그리기
원형 코너 그리기
.NET Micro Framework 프로젝트에 리소스 추가하기
이미지 그리기
이미지 확대?축소
문자 그리기
비트맵에 문자 그리기
뿌려질 문자의 길이 구하기
사각영역에 문자 그리기
화면 구성하기
많은 양의 문자 그리기
WPF와 .NET Micro Framework
Application 클래스
Application 인스턴스 생성
윈도우와 디스플레이 요소
Stackpanel을 사용하여 화면 배치하기
캔버스를 사용해 구성 요소를 정밀하게 위치하기
디스플레이 요소 사용하기
디스플레이 요소 구조
텍스트 그리기
페이지별 디스플레이 구성 요소 만들기
이미지 그리기
Custom 이미지 만들기 - 다이얼 미터기
커스텀 패널 사이즈 동작
패널 클래스
사용자 입력과 이벤트
하드웨어 이벤트 연결하기
버튼 이벤트 사용하기
사용자 인터페이스 생성
결론
Chapter 8 사용자 인터페이스로 Sideshow 사용하기
SideShow 장치가 하는 일은 무엇인가?
SideShow와 Windows Vista 사이드바
Sideshow 장치 관리
Sideshow 장치와 가젯 프로그램
Sideshow 콘텐트 업데이트
Sideshow 프로그램 작성 및 배포
Sideshow 프로그램 작성
샘플 프로그램
Sideshow 가젯 프로그램 실행
Sideshow 콘텐트와 종단점
Sideshow 장치에서 콘텐트 표시하기
Glance 콘텐트
SCF 도움 클래스
그래픽 콘텐트 생성
알림 표시
Sideshow 메뉴 페이지 생성
팝업 메뉴 표시
Sideshow 다이얼로그 페이지 생성
Sideshow 장치 이벤트
Navigation 이벤트
가젯 프로그램 이벤트
연결 및 해제 이벤트
Sideshow 장치 이용
결론
Chapter 9 에뮬레이터를 이용한 개발
확장 가능한 에뮬레이터
확장 가능한 에뮬레이터 설계
장치 에뮬레이션하기
에뮬레이션 구성 요소 추가하기
새로운 구성 요소 생성
내장 에뮬레이터 구성 요소
기존 설정 가져오기
고급 에뮬레이터 기술
결론
Part III 프로젝트
Chapter 10 로봇 제어
하드웨어 플랫폼
로봇 제어 프로젝트
iRobot 룸바
iRobot 룸바로 개발 시작하기
룸바를 나타낼 객체 만들기
객체 인스턴스와 스레드
로봇 이벤트
성능 Tradeoff
결론
Chapter 11 사례 : 프로토타입에서 제품까지
첫 번째 사례 : EmbeddedFusion의 Ball-In-Maze 게임
EmbeddedFusion에 대하여
장치 설명
왜 .NET Micro Framework인가?
디자인 접근
.NET Micro Framework와 Visual Studio로 작업하기
출시 모드
두 번째 사례 : Windows Vista SideShow
릭과 Windows Vista SideShow에 대하여
장치 설명
디자인 접근
.NET Micro Framework와 Visual Studio 작업
개발 환경
결론
용어 설명
찾아보기




















