리눅스 기반 임베디드 시스템에서의 템플릿을 이용한 재사용 가능한 디바이스 드라이버 개발

Reusable Device Oliver Development using Template for Embedded Systems with Linux

  • 최재현 (숭실대학교 대학원 컴퓨터학과) ;
  • 이우진 (숭실대학교 대학원 컴퓨터학과) ;
  • 정기원 (숭실대학교 대학원 컴퓨터학과)
  • 발행 : 2004.10.01

초록

임베디드 시스템의 발전에 따라, 임베디드 소프트웨어의 활용 분야와 복잡도는 급격하게 증가하는 반면, 실제적인 임베디드 소프트웨어의 개발 생산성과 품질은 그 요구에 부합하지 못하고 있다. 이러한 문제의 근본적인 해결을 위해서는. 기존의 임베디드 시스템 의존적인 방식에서 벗어난 임베디드 시스템 독립적인 소프트웨어의 개발 기법이 필요하다. 이에 따라 본 논문에서는, 이종 플랫폼 통합 개발방식으로서 제시된 MDD의 개념을 바탕으로, 임베디드 시스템 소프트웨어인 디바이스 드라이버를 템플릿 형태로 정의하고, XML문서로 표현된 임베디드 시스템 정보와 매핑을 통해 실제 디바이스 드라이버를 개발하는 방안을 제시한다. 이것은 하나의 디바이스를 템플릿을 통해 시스템 독립적으로 표현하고. XML로 표현된 임베디드 시스템 정보와의 매핑을 통하여 여러 임베디드 시스템에서 동작 가능한 디바이스 드라이버를 자동으로 생성함으로써, 임베디드 소프트웨어의 개발생산성과 유지보수성 향상을 보장한다. 또한, 동일 소프트웨어의 중복개발 방지 및 재사용성 향상을 통해 개발비용의 축소와 개발 기간의 단축을 보장한다

키워드