Browse > Article
http://dx.doi.org/10.5392/JKCA.2010.10.1.059

Virtual Experimental Kit for Embedded System Education  

Cho, Sang-Young (한국외국어대학교 컴퓨터공학과)
Publication Information
Abstract
Laboratory works for embedded system courses are usually performed with hardware based experimental kits that equipped with an embedded board and software development tools. Hardware-based kits have demerits such as high initial setup cost, burdensome maintenance, inadaptability to industry evolution, and restricted educational outcomes. This paper proposes using virtual experimental environments to overcome the demerits of hardware-based kits and describes the design and implementation of a simulation-based virtual experimental kit. With ARM's ARMulator, we developed the kit by adding hardware IPs and user interface modules for peripherals. The developed kit is verified with an experimental program that uses all the augmented software modules. We also ported MicroC/OS-II on the virtual experimental kit for real-time OS experiments.
Keywords
Embedded System Education; Experimental Kit; Simulation; Virtual Environment;
Citations & Related Records
연도 인용수 순위
  • Reference
1 L. Null and J. Lobur, “MarieSim: The MARIE computer simulator," ACM Jour. of Educ. Reso. in Comp., Vol.3, No.3, pp.1-29, 2003(6).   DOI
2 G. Wolfe, W. Yurcik, H. Osborne, and M. Holliday, “Teaching computer organization/architecture with limited resources using simulators,” ACM SIGCSE Bulletin Vol.34, No.1, pp.176-180, 2002.   DOI
3 B. Nikolic, Z. Radivojevic, J. Djordjevic, and V. Milutinovic, “A survey and evaluation of simulators suitable for teaching courses in computer architecture and organization," IEEE Trans. Educ., Vol.52, No.4, pp.449-458, 2009(11).   DOI   ScienceOn
4 A. Stojkovic, J. Djordjevic, and B. Nikolic, “WASP: A web‐based simulator for an educational pipelined processor,” Int. J. Elect. Eng. Educ., Vol.44, No.3, pp.197-215, 2007(7).   DOI   ScienceOn
5 L. Ivanov and J. Mallozzi, “A hardware/software simulator to unify courses in the computer science curriculum," Jour. of Computing Sciences in Colleges, Vol.19, No.5, pp.238-248, 2004(5).
6 Synopsis Corp. Virtual Platform: http://www.synopsys.com/Tools/SLD/Pages/default.aspx.
7 http://www.carbondesignsystems.com/Products/SoCDesigner.aspx.
8 http://www.mentor.com/products/esl/design_verification/vista_architect/.
9 http://www.arm.com/products/DevTools/RealViewSoftwareDevelopment.html.
10 Samsung Electronics, “S3C2440A Users Manual Revision 1.0,” Mar. 2004.
11 Jean J. Labrosse. MicroC/OS-II Real Time Kernel 2/E, R&D Technical Books, 2002.
12 S. Nooshabadi and J. Garshide, “Modernization of teaching in embedded systems design-An international collaborative project," IEEE Trans. Educ., Vol.49, No.2, pp.254-262, 2006(5).   DOI   ScienceOn
13 S. Hussmann and D. Jensen, “Crazy car race contest: Multicourse design curricula in embedded system design,” IEEE Trans. Educ., Vol.50, No.1, pp.61-67, 2007(2).   DOI   ScienceOn
14 R. E. Seviora, “A curriculum for embedded system engineering,” ACM Trans. Embed. Comput. Syst., Vol.4, No.3, pp.569-586, 2005(8).   DOI
15 J. O. Hamblen, “Using a low‐cost SoC computer and a commercial RTOS in an embedded systems design course,” IEEE Trans. Educ., Vol.51, No.3, pp.356-363, 2008(8).   DOI   ScienceOn
16 V. Reddi, A. Settle, D. Connors, and R. Cohn, “PIN: A binary instrumentation tool for computer architecture research and education," Proc. of the 2004 workshop on Comp. Arch. Educ., 2004(6).