임베디드 기반 기술의 발전을 위해서는 인력양성이 가장 급선무라고 판단하고 정보통신부와 한국전자통신연구원(ETRI)은 6대 기술을 선정, 각각의 교육과정 로드맵을 작성하여 실행하고 있다. 이 책은 시스템온칩(SoC), 모바일 폰, 셋탑박스(STB), 텔레메틱스, 홈오토메이션, PDA 등 6개 핵심 교육과정 로드맵에서 가장 기초가 되는 기본 커리큘럼 교재로 사용될 수 있도록 준비되었다.
임베디드 기술이 국가의 차세대 핵심 기술로 선정되어 많은 이들이 임베디드 기술을 학습하려고 하는 지금, 처음 입문하는 이들을 위해 체계적인 이론을 제시해주고 간단한 프로그래밍을 할 수 있는 방법을 알려준다. 임베디드 시스템을 체계적으로 학습하려는 현업자와 처음 배우는 학부생 및 대학원생들을 위한 이론교재의 역할을 하도록 기획되었다. 물론, 임베디드 시스템은 이론적인 깊이보다는 수행환경에 대한 이해가 깊어야 하기 때문에 컴퓨터의 하드웨어, 운영체제 및 부트로더, 커널, 개발환경 등에 많은 지면을 할애하였다. 1부의 경우, 임베디드 시스템 관련 정보를 다루고 있고, 2부에서 XScale기반의 실습환경에서 프로그래밍 기법들을 기술하였다. 3부에서는 임베디드 시스템의 설계 및 구현에 관한 소프트웨어 공학적인 접근법을 제시하였고, 4부에서 임베디드 시스템의 구체적인 사례를 제시하였다.
이 책의 특징
- 임베디드 시스템에 대한 기본 정의, 현황, 향후 전망 등에 대하여 서술한다.
- 임베디드 시스템의 구성요소인 하드웨어, 운영체제, 개발환경 등에 대하여 서술한다.
- XScale 기반의 실습환경에서 프로그래밍 기법들을 상세히 소개한다.
- 디바이스 드라이버의 제작기술에 대하여 설명한다.
- SE 기법을 사용하여 임베디드 시스템을 설계하는 과정을 기술한다.
- 다양한 임베디드 시스템의 사례 연구를 통하여 임베디드 시스템에 대한 폭 넓은 이해를 제공한다.