Abstract
This paper presents a new approach to develop device drivers for embedded system: Devil+ language [3, 4, 7] which can automatically generate device driver code [9]. It demonstrates the whole process to develop embedded system device driver with this new language. The example project selects SHARP KEV79520 as hardware platform [8], DeltaOS as software platform [5, 6, 7]. Development processes are illustrated with source code. Some programming details are also explained in this paper. Finally we illustrate the benefit of the new methodology in embedded system development with the comparison between the Devil+ approach and the traditional raw C language method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Rubini, A.: Linux Device Drivers, 1st edn. O’Reilly, Sebastopol (1998)
Bershad, B.N., Anderson, T.E., Lazowska, E.D., Levy, H.M.: Lightweight remote procedure call. ACM Transactions on Computer Systems (February 1990)
Réveillère, L., Mérillon, F., Consel, C., Marlet, R., Muller, G.: Devil: An IDL for Hardware Programming. In: OSDI 2000, San Diego, October 2000, pp. 17–30 (2000)
Réveillère, L., Mérillon, F., Consel, C., Marlet, R., Muller, G.: The Devil Language release 0.4. August 24 (2000)
Luo, L., Zhu, M.-Y., Zhang, Q.-L.: A formal semantic definition of DEVIL. SIGPLAN Notices 38(4), 47–56 (2003)
Zhu, M.-Y., Luo, L., Xiong, G.-Z.: High-availability in δ-CORE: A formal derivation. Dedicated Systems Magazine (July 2001)
Zhang, Q.-L., Zhu, M.-Y., Chen, S.-Y.: Automatic generation of device drivers. SIGPLAN Notices 38(6), 60–69 (2003)
SHARP Inc. LH79520 USER’S GUIDE
Katayama, T., Saisho, K., Fukuda, A.: Prototype of the device driver generation system for unix-like operation systems. In: Proceedings of ISPSE 2000 (November 2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yu, Y., Zhu, M., Chen, S. (2005). New Approach for Device Driver Development – Devil+ Language. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds) Embedded Software and Systems. ICESS 2004. Lecture Notes in Computer Science, vol 3605. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11535409_60
Download citation
DOI: https://doi.org/10.1007/11535409_60
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28128-3
Online ISBN: 978-3-540-31823-1
eBook Packages: Computer ScienceComputer Science (R0)