Title :
Code generation for Linux device driver
Author :
Choi, Yong Hoon ; Kwon, Woo Il ; Kim, Heung Nam
Author_Institution :
Electron. & Telecommun. Res. Inst.
Abstract :
Device drivers are software interfaces between software applications and hardware devices. As part of complex operating system, device drivers are considered extremely difficult to develop. They are usually developed in low-level programming languages, such as C, that cannot provide type safety and device semantics. The device driver developers must have an in-depth understanding of given hardware and software platforms. This paper presents a method and tools to lower entry barriers of device driver development for software engineers who lack knowledge of operating system and hardware platform and to reduce development time and effort by introducing automations in device driver design process
Keywords :
Linux; device drivers; program compilers; programming languages; Linux device driver; code generation; hardware devices; hardware platform; low-level programming languages; software interfaces; Application software; Computer languages; Design automation; Design engineering; Hardware; Knowledge engineering; Linux; Operating systems; Safety devices; Software tools; Device driver; Linux; code generation; embedded software;
Conference_Titel :
Advanced Communication Technology, 2006. ICACT 2006. The 8th International Conference
Conference_Location :
Phoenix Park
Print_ISBN :
89-5519-129-4
DOI :
10.1109/ICACT.2006.206070