교재 소개

 

교재 목차 [클릭] 



OpenWrt와 유무선공유기를 이용하여 임베디드 리눅스 시스템을 구축하고 다양한 응용 방법을 소개하는 학부용 교재이다. 본 교재는 정보통신 또는 컴퓨터 관련 대학 학부생들의 임베디드 시스템 강의 및 실습 교재로 사용할 수 있다.

 기존에 나와 있는 많은 임베디드 시스템 교재들이 특정 하드웨어 플랫폼 기반의 제반 기술들을 중심으로 구성되어 있고, 하드웨어 플랫폼 및 개발 장비가 고가의 장비인 경우가 많다. 그러므로 임베디드 실습 장비를 갖추기 어렵고, 일단 갖추어도 실습실이라는 제한된 장소에서 제한된 시간에만 실습이 진행되어야 하므로 학습자가 만족할 만한 학습 효과를 얻기가 어려운 실정이다. 이러한 문제점을 극복하고자 본 교재에서는 시중에서 저렴하게 구입하여 다양한 응용을 쉽게 적용할 수 있는 유무선공유기(인터넷 공유기)를 학교 실습용 또는 개인용 하드웨어 플랫폼으로 사용한다. 최근 유무선공유기는 펜티엄 Ⅲ급 CPU가 내장된 임베디드 기기로서 OpenWrt(http://www.openwrt.org)라 부르는 임베디드 리눅스 펌웨어를 그 위에 설치하면 하나의 임베디드 리눅스 시스템을 구축할 수 있으며, 이를 기반으로 다양한 임베디드 시스템 응용이 가능하다. OpenWrt는 공개 소프트웨어로서 리눅스의 다양한 기능들을 패키지의 형태로 제공하므로 임베디드 시스템 응용을 보다 쉽게 구현할 수 있게 해준다. 또한, 저전력 기기인 유무선공유기의 특성상 일반 학교 강의실 또는 일반 가정에서도 얼마든지 실습이 가능하다.


 본 교재는 임베디드 시스템 기초 이론(파트 1), 유무선공유기를 이용한 임베디드 시스템 구축(파트 2) 및 응용 실습(파트 3)의 세 파트로 구성되어 있다.처음 임베디드 시스템을 배우는 학생들을 위해서는 파트 1의 임베디드 시스
템 기초 이론 내용을 먼저 배우고 나서 파트 2 및 파트 3에서 유무선공유기를 이용한 임베디드 시스템 구축 및 응용을 배우되 실습은 기초 실험만 진행하면 된다. 만일 임베디드 시스템에 대한 기초 과목을 이미 배운 학생들의 경우는 파트 2로 바로 가서 유무선공유기에 대한 이론 내용을 배우고 파트 3의 유무선공유기를 이용한 임베디드 시스템 응용 실습을 심도 있게 다루면 된다. 또한, 본 교재는 정보통신 또는 컴퓨터 관련 대학 학부생들이 졸업 작품 주제를 선정하고 완성하는데 많은 도움을 줄 수 있다. 학생들은 본 교재의 임베디드 시스템 응용 실습을 통해 구축 방법들을 배울 수 있으며 인터넷에 공개되어 있는 다양한 응용 분야의 오픈소스를 이용하여 새로운 응용 시스템을 구축할 수 있다. 

 본 교재는 2007년부터 최근 3년 동안 숭실대학교 정보통신공학부 4학년 임베디드 컴퓨팅 시스템(고급컴퓨터구조) 과목에서 사용된 강의 및 실습 내용을 바탕으로 준비되었다. 특히 파트 3의 12장 부터 소개되는 16개 실험 및 부록 1의 프로젝트 제목들은 그 과목에서 진행된 학기 프로젝트 또는 숭실대학교 정보통신전자공학부에서 학부 졸업 논문으로 진행되었던 작품들중 일부를 모아서 정리한 것이다.