출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

ISBN : 9788993827200 / 336쪽 176 x 230 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
엥지유니버스
-
클리커, 강민혁
-
거트루드(박태현)
-
코리아교육그룹 교육연구소
- 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)를 통한 임베디드 리눅스 프로그래밍
이클립스와 타겟 보드 간 연동 방법 분석
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\" 디바이스 드라이버

































