장바구니 담기 close

장바구니에 상품을 담았습니다.

안드로이드 임베디드 시스템 가이드북

안드로이드 임베디드 시스템 가이드북

  • 박규호
  • |
  • 영진닷컴
  • |
  • 2013-01-11 출간
  • |
  • 307페이지
  • |
  • 188 X 257 X 30 mm /810g
  • |
  • ISBN 9788931443448
판매가

20,000원

즉시할인가

18,000

카드할인

0원(즉시할인 0%)

적립금

1,000원 적립(5%적립)

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
18,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

이 책은 비글보드에 리눅스 및 안드로이드 플랫폼을 적재하는 것을 실습해보고, 웹캠 등과 같은 하드웨어를 비글보드에 연결시켜 구동 및 안드로이드 앱을 통해 구동시켜 볼 수 있는 실습 내용을 포함합니다.

초반부에는 안드로이드와 리눅스의 개념, 그리고 실습 장비로 사용할 비글보드에 대해 알아봅니다. 그리고 중반부에는 리눅스 기초 내용과 디바이스 드라이버 제작, 인터럽트 처리 및 디스플레이&오디오 기능들을 비글보드를 통해 사용하는 방법들을 소개합니다.

후반부에는 앞에서 배웠던 내용들을 바탕으로 하여 안드로이드 애플리케이션을 제작해 비글보드에 올려서 구동하는 방법을 다루고 있습니다.

비글보드는 안드로이드 및 리눅스 구동에 필요한 모든 기능을 포함하고 있습니다. 게다가 가격도 저렴하기 때문에 임베디드 시스템 연구 및 개발에 관심이 있는 학생이나 개발자들에게 매력적인 장비입니다.

이 책은 임베디드 시스템에 대한 경험이 없는 초보자라도 리눅스 운영체제 실습부터 안드로이드 내부 분석 및 관련 실습까지 경험해 볼 수 있도록 집필되었습니다. 그래서 리눅스와 안드로이드를 소프트웨어적인 측면뿐만이 아니라 하드웨어 측면까지 내다 볼 수 있도록 구성하였습니다.

또한 이 책은 지난 10년간 카이스트(KAIST)의 “컴퓨터응용실험”이라는 과목의 이론 및 실습 내용을 기반으로 다양한 개발 프로젝트를 수행하며 얻은 지식과 실무에서 반드시 알아야할 핵심 내용들을 담았습니다.

《이 책의 구성》
Chapter 01. 리눅스와 안드로이드

비글보드에 적재할 리눅스와 안드로이드 시스템에 대하여 소개합니다. 특히, 안드로이드의 기반이 되는 리눅스 운영체제, 그리고 안드로이드 플랫폼의 내부 구조를 살펴봄으로써 앞으로 수행할 여러 실습 내용에 대한 이해도를 높일 수 있습니다.

Chapter 02. 비글보드 알아보기
이 책의 실습 장비로 활용할 비글보드에 대해서 알아봅니다. 비글보드의 구매 방법부터 내부 구성까지 소개될 것입니다.

Chapter 03. 비글보드 개발 환경 구축
비글보드에 리눅스 및 안드로이드 플랫폼을 설치하여 사용하는 방법을 소개합니다.

Chapter 04. 리눅스 기초, 쉘 및 Makefile
비글보드에 설치한 리눅스 운영체제를 사용하고 개발 환경을 구축하는 방법을 소개합니다.

Chapter 05. 시스템 및 네트워크 관리
리눅스에서 제공하는 여러 기능 중 시스템 및 네트워크 관리 기능 및 사용 방법을 소개합니다.

Chapter 06. 비글보드 디바이스 드라이버 실습
리눅스 시스템에서 드라이버를 개발하여 비글보드에 적재하고 이를 운용하는 방법에 대해서 소개합니다.

Chapter 07. 인터럽트 처리
운영체제의 핵심 기능중 하나인 인터럽트 처리에 관한 이론을 소개하고, 이를 응용하기 위한 실습을 수행합니다.

Chapter 08. GPIO 제어
비글보드에서 제공하는 외부 입출력 인터페이스를 활용하여 버튼이나 각종 센서로부터 신호를 받고 출력하기 위한 기술을 소개합니다.

Chapter 09. 비글보드 USB 제어하기
비글보드에 장착된 USB 인터페이스를 활용하여 구동하기 위한 방법을 소개합니다.

Chapter 10. 오디오 제어하기
비글보드의 오디오 입출력 인터페이스를 활용하기 위한 기술 및 관련 드라이버 소스 코드를 소개합니다.

Chapter 11. 디스플레이 제어하기
비글보드의 디스플레이 출력에 관한 이론을 소개하고, 이를 활용하기 위한 실습을 수행합니다.

Chapter 12. 안드로이드 앱 개발 환경 구축
비글보드위에 적재된 안드로이드 플랫폼 상에서 앱을 개발하기 위한 개발 환경 구축을 소개합니다.

Chapter 13. 비디오 카메라 시스템 만들기
지금까지 배웠던 드라이버 및 운영체제 관련 실습 내용을 바탕으로 비글보드와 USB 웹캠을 연동한 비디오 카메라 시스템을 만들어 보는 실습을 수행합니다.

■ 대상 독자층
- 임베디드 시스템 개발자 혹은 관련 분야 취업 준비생
- 컴퓨터 공학 & 전자 분야 전공 학생

목차

Chapter 01. 리눅스와 안드로이드
Section 01. 리눅스와 안드로이드 기반 시스템
Section 02. 안드로이드의 기반 운영체제 “리눅스”에 대해 알아보기
Section 03. 안드로이드 플랫폼 알아보기

Chapter 02. 비글보드 알아보기
Section 01. 비글보드 시작하기
Section 02. 비글보드 하드웨어 스펙
Section 03. 비글보드의 활용

Chapter 03. 비글보드 개발 환경 구축
Section 01. VMware Player 개발 환경 구성
Section 02. VMware Player 상에 우분투 리눅스 설치
Section 03. 비글보드에 임베디드 리눅스 커널 구동하기
Section 04. 비글보드에 Pre-built 안드로이드 이미지 올리기
Section 05. 안드로이드 이미지 직접 컴파일하기

Chapter 04. 리눅스 기초, 쉘 및 Makefile
Section 01. 리눅스 기초 및 명령어
Section 02. 리눅스 쉘(Shell) 사용
Section 03. make

Chapter 05. 시스템 및 네트워크 관리
Section 01. 사용자 관리
Section 02. 파일 시스템 및 소프트웨어 관리
Section 03. 네트워크 관리

Chapter 06. 비글보드 디바이스 드라이버 실습
Section 01. 디바이스 드라이버
Section 02. 디바이스 드라이버 작성
Section 03. 디바이스 드라이버 빌드
Section 04. 비글보드에서 디바이스 드라이버 이용하기

Chapter 07. 인터럽트 처리
Section 01. 인터럽트 개요
Section 02. 인터럽트 처리 과정
Section 03. 버튼 인터럽트 실습

Chapter 08. GPIO 제어
Section 01. GPIO 개요
Section 02. 커널 함수를 이용한 GPIO 제어
Section 03. GPIO 제어 레지스터에 직접 접근하기
Section 04. 안드로이드에서 GPIO 제어하기

Chapter 09. 비글보드 USB 제어하기
Section 01. USB 동작의 이해
Section 02. USB 동작을 위한 소프트웨어 구성

Chapter 10. 오디오 제어하기
Section 01. 오디오 인터페이스의 이해
Section 02. 리눅스 커널 내의 오디오 인터페이스
Section 03. 오디오를 사용하는 리눅스 애플리케이션
Section 04. 안드로이드에서의 오디오 인터페이스
Section 05. 간단한 오디오 인터페이스 활용 예제

Chapter 11. 디스플레이 제어하기
Section 01. 비글보드의 디스플레이 인터페이스
Section 02. 디스플레이 디바이스 드라이버
Section 03. 안드로이드와 디스플레이

Chapter 12. 안드로이드 앱 개발 환경 구축
Section 01. JDK 설치
Section 02. 이클립스 설치
Section 03. 안드로이드 SDK 시작 패키지 설치
Section 04. 이클립스 내 ADT(Android Development Tools) 설치
Section 05. 안드로이드 플랫폼 및 다른 구성 요소의 설치
Section 06. Hello, Android 앱 제작
Section 07. Android ADB 사용하기
Section 08. Android NDK 사용하기

Chapter 13. 비디오 카메라 시스템 만들기
Section 01. 비글보드에 USB 웹캠 연결하기
Section 02. 안드로이드 카메라 애플리케이션

저자소개

저자 박규호는
ㆍKAIST 전기 및 전자공학과 교수(공학박사)

매니코어 OS, 차세대 메모리 File Systems
병렬 컴퓨터 구조 및 OS, 웨어러블 컴퓨터 연구

도서소개

카이스트 전기전지공학과 교수 박규호, 대전대학교 해킹보안학과 교수 박기웅의 『비글보드로 배우는 안드로이드 임베디드 시스템 가이드북』. 비글보드와 함께 안드로이드와 리눅스를 함께 다룬다. 실무에서 꼭 알아야 할 핵심이론을 담았다. 비글보드에 리눅스와 안드로이드 플랫폼을 적재하는 것을 실습할 수 있다. 아울러 웹캠 등과 같은 하드웨어를 연결시켜 구동해본 후 그를 안드로이드 앱을 통해 구동시켜본다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.