Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2005.12D.7.1065

A Technique of Reusable and Reliable Device Driver Development For Embedded-Linux System  

Choi, Jae-Hyun (숭실대학교 컴퓨터학과 대학원)
Lee, Woo-Jin (컴퓨터숭실대학교학과 대학원)
Chon, Ki-Won (컴퓨터숭실대학교학부)
Abstract
According to the development of embedded systems, they are used in various fields. However, the productivity and the quality of embedded systems are not acceptable because of the hardware environment-oriented development. Several works has proposed new techniques using a formal specification method or complex template, but due to high complexity and low flexibility of the method, it is difficult to be used. Accordingly, this paper presents a new approach to develop embedded device drivers which are kinds of embedded system software. In our approach, we define a light device driver template for ensuring high flexibility and productivity and generate the device driver by incorporating with embedded system information represented by XML. By using XML we consider the design phase in device driver development process for the quality of the driver. Our approach, improves the reusability of embedded device driver and finally, it will improve productivity and quality of embedded system.
Keywords
Embedded System; Reuse; Device Driver; Template;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Tetsuro Katayama, Keizo Saisho, and Akira Fukuda, 'A Method for Automatic Generation of Device Drivers with a Formal Specification Language,' Proc. Int. Workshop on Principles of Software Evolution, pp.183-187, Apr., 1998
2 http://idaemon.com.ne.kr/Linux/Linux_Kernel/tlk8.html
3 Corebell, LDS2000 Specification, http://www.corebell.com/product/01.asp
4 Hybus, X - Hyper255B Specification, http://www.hybus.net/sub02/sub02_xscale02.asp
5 Yingxi Yu, Mingyuan Zhu, Shuoying Chen, 'New Approach for Device Driver Development - Devil+ Language,' Lecture Notes in Computer Science, Volume 3605/2005, Page(s): 418   DOI   ScienceOn
6 Katayama, T.; Saisho, K.; Fukuda, A, 'Prototype of the device driver generation system for UNIX-like operating systems,' Principles of Software Evolution, 2000. Proceedings. International Symposium on 1-2 Nov 2000 Page (s):302- 310]   DOI
7 Fabrice M'elillon, Laurent R'eveill'ere, Charles Consel, Renaud Marlet, Gilles Muller, 'Devil: An IDL for Hardware Programming,' In OSDI 2000, pages 17-30, San Diego, October, 2000
8 Laurent R'eveill'ere, F. M'erillon, C. Consel, R. Marlet, and G. Muller, 'The Devil Language release 0.4,'. August 24, 2000
9 Lei Luo, Ming-Yuan Zhu, Qing-Li Zhang, 'A formal semantic definition of DEVIL,' SIGPLAN Notices 38(4): 47-56 (2003)   DOI
10 VDC, The Embedded Software Strategic Market Intelligence Program 2002/2003, Volume II, 2003
11 Alessandro Rubini, 'Linux Device Drivers,' O'Reilly, 2000