A Tiny Development Platform with Virtualized Peripherals for Education of Embedded Software Design

Article Preview

Abstract:

In the embedded software education, it is usually a burden to give every student a development board in the class due to limited budget. Besides, peripheral devices such as LCD panels also increase the cost. A cheap and flexible way is to use virtual embedded systems in the class. However, virtual systems cannot completely reflect the developing environment on real platforms. In this article, we propose the idea that combines the virtual and real embedded platforms. The proposed platform preserves the core of the hardware board, so that developers can design embedded software applications in the real developing environment. In addition, we eliminate the peripheral wires and connectors on hardware board and use virtual peripherals and peripherals on PC instead, such that designers can easily control and change peripherals. The proposed idea can significantly reduce cost and increase flexibility when teaching embedded software design. Moreover, the size of development board can be reduced as well. Without the restriction of peripheral connectors and devices, development boards become portable and more easy to use.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

936-940

Citation:

Online since:

August 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] J. Gaisler and M. Isomaki, LEON3 GR-XC3S-1500 Template Design, GAISLER RESEARCH. (2006)

Google Scholar

[2] Information on http://www.sunplus.com

Google Scholar

[3] Information on http://www.friendlyarm.net/products

Google Scholar

[4] K.-C. Yang, Y.-T. Chang, C.-M. Wu, and C.M. Huang, in: Application-oriented teaching of embedded systems, IEEE International Conference on Microelectronic Systems Education, pp.118-121. (2011)

DOI: 10.1109/mse.2011.5937109

Google Scholar

[5] K.-C. Yang, Y.-T. Chang, C.-M. Wu, and C.-M. Huang, Modularized development platform for hardware/software design, International Symposium on Integrated Circuits, pp.492-495. (2011)

DOI: 10.1109/isicir.2011.6132004

Google Scholar

[6] A.H. Han, Y.-S. Hwang, Y.H. An, S.-J. Lee, and K.-S. Chung, in: Virtual ARM platform for embedded system developers, International Conference on Audio, Language and Image Processing, pp.586-592. (2008)

DOI: 10.1109/icalip.2008.4590136

Google Scholar

[7] H. Satria, B. Wibowo, J.B. Kwon, J.B. Lee, and Y.S. Hwang, in: VDEES: A virtual development environment for embedded software using open source software, IEEE Transactions on Consumer Electronics, vol. 55, no. 2, pp.959-966. (2009)

DOI: 10.1109/tce.2009.5174480

Google Scholar

[8] C.-S. Peng, L.-C. Chang, C.-H. Kuo, and B.-Da Liu, in: Dual-core virtual platform with QEMU and SystemC, International Symposium on Next-Generation Electronics, pp.69-72. (2010)

DOI: 10.1109/isne.2010.5669196

Google Scholar

[9] A. Pulka, L. Golly, and A. Milik, in: SystemC hardware-software design and simulation platform based on AMBA bus, International Conference on Mixed Design of Integrated Circuits and Systems, pp.644-649. (2011)

Google Scholar

[10] Information on http://wiki.qemu.org/Main_Page

Google Scholar

[11] Information on http://www.synopsys.com/systems/virtualprototyping/Pages/default.aspx

Google Scholar