스크랩

구간

뻔뻔하게 배우는 임베디드 리눅스

시리즈 : 리눅스 OS 프로젝트 시리즈 [4]

유명환 저 | 지앤선 | 2010년 06월

북트리

정가
$50.00
판매가
$36.45 (27%↓) 최저가 보상
적립금
$0.73 (2%P)

판매가 종료된 상품입니다.

북카트 바로구매 위시리스트

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788993827200 / 336쪽 176 x 230 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

  • 27,000
  • 23,400
  • 23,400
  • 19,800

책 소개

출판사 리뷰

이 책은 임베디드 리눅스를 처음 접하는 개발자들이 가장 빠른 시일 내에 임베디드 리눅스 개발에 필요한 지식들을 습득하는데 목적을 두고 있다. 임베디드 리눅스 개발을 위해 필요한 마이크로프로세서(CPU)와 운영체제(OS)에 대한 분석부터 임베디드 리눅스 기반의 디바이스 드라이버 프로그래밍까지, 임베디드 리눅스 개발에 필요한 전반적인 내용들을 저자의 풍부한 개발 및 강의 경험을 토대로 최대한 쉬운 표현으로 작성되어 있어 누구나 쉽고 빠르게 관련 지식을 습득할 수 있다.
더불어 기존 임베디드 리눅스 서적과는 달리 Windows에서도 임베디드 리눅스 개발이 가능하도록 Cygwin 기반의 개발 환경을 구축하는 방법부터, GUI기반의 IDE툴로 현재 각광을 받고 잇는 이클립스(Eclipse)툴을 기반으로 임베디드 리눅스 애플리케이션을 개발하고 이를 실제 타겟 보드와 연동하여 개발하는 내용까지 다루고 있어, 복잡한 명령어와 불편한 사용자 환경 때문에 임베디드 리눅스 개발이 어려웠던 분들께 획기적인 도움이 될 것이다.

이 책의 주요 내용
● 임베디드 시스템 개발 방법론
마이크로프로세서(CPU), 운영체제(OS), 개발 툴(Tool) 관점에서의 임베디드 시스템 개발 방법론 제시
● 국내 임베디드 마이크로프로세서(CPU) 및 운영체제(OS)분석
마이크로프로세서(CPU) 내부 구조 및 동작 원리 분석
RTOS(Real-Time OS)와 Non-RTOS의 비교 분석을 통한 운영체제(OS) 원리 분석
● 임베디드 리눅스 개발 환경 구축 : Windows 및 Linux 기반
Cygwin기반의 Windows에서의 임베디드 리눅스 개발 환경 구축 방법 / Linux기반의 임베디드 리눅스 개발 환 경 구축 방법
● Makefile 문법 및 개발자 전용 라이브러리 작성법
Makefile 구성 요소 및 문법 / 개발자 전용 Static Library, Shared Library 작성 방법
● 리눅스 커널 모듈 프로그래밍
Firmware, Kernel Module, Device Driver 간 차이점 분석 / Kernel Module 프로그래밍 문법
커널 심볼(Symbol)공유 및 Startup Parameter 예제 수록
● 리눅스 디바이스 드라이버 프로그래밍
디바이스 드라이버 동작 원리 분석 / 리눅스 커널 2.4버전과 2.6버전 간 디바이스 드라이버 차이점 분석
디바이스 드라이버 문법 / 디바이스 드라이버와 사용자 애플리케이션 간 연동 방법 분석
● 이클립스(Eclipse) 기반의 임베디드 리눅스 프로그래밍
오픈 소스 기반의 이클립스(Eclipse)를 통한 임베디드 리눅스 프로그래밍
이클립스와 타겟 보드 간 연동 방법 분석

저자 소개

  • 구분 : 저서
    이름 : 유명환
    국적 : 대한민국
    직업 :
    분류 : 과학/공학 저자
    인기지수 [66]
    작가상세보기 관심작가 등록/신간알림 받기
    [최근저서]전체보기
한국 내 기업 프로젝트부터 국가연구소 프로젝트까지 다년간 임베디드 프로젝트를 진행한 베테랑 임베디드 개발자이다. 그가 개발한 교육용 DIY 키트인 DK128은 ‘2004 대한민국 창업대전’에서 중소기업청장상을 수상했다. 현재 임베디드 SW 개발 입문자를 위해 CPU와 운영체제 관련해서 교육용 보드와 소프트웨어를 제공하고 있는 (주)이분투의 대표이며, 기업과 정부기관을 대상으로 임베디드 교육관련 강의 활동을 하고 있다. 

목차

Ch. 1 임베디드 플랫폼(Platform)이란?
1.1 임베디드 시스템의 특징
1.2 임베디드 시스템 개발 과정 분석
1.3 왜 임베디드 플랫폼인가?

Ch. 2 임베디드 플랫폼 - 마이크로 프로세서 (CPU)
2.1 MPU 와 MCU 는 다르다?
2.2 소프트웨어로 하드웨어를 제어하는 방법
2.3 국내 마이크로 프로세서(CPU) 동향 분석

Ch. 3 임베디드 플랫폼 - 운영체제 (OS)
3.1 언제 운영체제(OS)를 사용해야 하는가?
3.2 RTOS vs Non-RTOS
3.3 국내 운영체제(OS) 동향 분석

Ch. 4 임베디드 플랫폼 - 개발 환경 (Tool)
4.1 Tool-Chain 이란?
4.2 Firmware, RTOS, Non-RTOS 개발 환경
4.3 이클립스(Eclipse)

Ch. 5 임베디드 리눅스 구성 요소 (BSP)
5.1 BSP (Board Support Package) 란?
5.2 임베디드 리눅스 BSP

Ch. 6 임베디드 리눅스 개발 환경 분석
6.1 임베디드 소프트웨어 개발 환경 구성 요소
6.2 소프트웨어 개발 환경
6.3 하드웨어 개발 환경
6.4 테스트 및 디버깅 개발 환경

Ch. 7 임베디드 리눅스 개발 환경 - SW 개발 환경
7.1 Windows 환경에서 SW 개발 환경 구축하기
7.2 Linux 환경에서 SW 개발 환경 구축하기

Ch. 8 임베디드 리눅스 개발 환경 - HW 개발 환경
8.1 임베디드 리눅스 개발을 위한 일반적인 하드웨어 환경
8.2 타겟 보드 \"Eddy DK\"

Ch. 9 임베디드 리눅스 개발 환경 구축 실습 : 타겟 보드 구동
9.1 타겟 보드 접속 환경 설정
9.2 파일 시스템 이미지 파일 업데이트
9.3 Embedded Linux BSP 이미지 파일 탑재

Ch. 10 Makefile 기반 리눅스 프로그래밍
10.1 Makefile 이란?
10.2 Makefile 응용 ? 자신 만의 Library 만들기

Ch. 11 리눅스 커널 모듈 프로그래밍
11.1 Firmware, Kernel Module, Device Driver 비교 분석
11.2 Kernel 2.4 버전과 Kernel 2.6 버전 간 차이
11.3 \"Hello\" Kernel Module
11.4 Kernel Module Examples

Ch. 12 리눅스 디바이스 드라이버 프로그래밍
12.1 리눅스 상에서 디바이스의 정의
12.2 디바이스 드라이버 구동 과정 분석
12.3 \"SKELETON\" 디바이스 드라이버

top