Automatic Hardware/Software Interface Generation for Embedded System


Choonho Son, Jeong-Han Yun, Hyun-Goo Kang, Taisook Han, Journal of Information Processing Systems Vol. 2, No. 2, pp. 137-142, Jun. 2006  


Keywords: Embedded System, Hardware Controller, Device driver, Code Generation, Co-design
Fulltext:

Abstract

A large portion of the embedded system development process involves the integration of hardware and software. Unfortunately, communication across the hardware/software boundary is tedious and error-prone to create. This paper presents an automatic hardware/software interface generation system. As the front-end of hardware/software co-design frameworks, a system designer defines XML specifications for hardware functions. Our system generates hardware/software interfaces including Device Driver, Driver API, and Device Controller from these specifications. Embedded software designers can easily use hardware just like system libraries. Our system reduces the mistakes and errors that can be occurred when a software programmer directly connects software to hardware, and supports balancing labors between hardware developers and software programmers. Moreover, this system can be used as the back-end for a hardware/software co-design framework.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from November 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.




Cite this article
[APA Style]
Son, C., Yun, J., Kang, H., & Han, T. (2006). Automatic Hardware/Software Interface Generation for Embedded System. Journal of Information Processing Systems, 2(2), 137-142. DOI: .

[IEEE Style]
C. Son, J. Yun, H. Kang, T. Han, "Automatic Hardware/Software Interface Generation for Embedded System," Journal of Information Processing Systems, vol. 2, no. 2, pp. 137-142, 2006. DOI: .

[ACM Style]
Choonho Son, Jeong-Han Yun, Hyun-Goo Kang, and Taisook Han. 2006. Automatic Hardware/Software Interface Generation for Embedded System. Journal of Information Processing Systems, 2, 2, (2006), 137-142. DOI: .