Virtual Experimental Kit for Embedded System Education

임베디드 시스템 교육을 위한 가상 실습 키트

  • 조상영 (한국외국어대학교 컴퓨터공학과)
  • Published : 2010.01.28


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.


Embedded System Education;Experimental Kit;Simulation;Virtual Environment


  1. 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).
  2. R. E. Seviora, “A curriculum for embedded system engineering,” ACM Trans. Embed. Comput. Syst., Vol.4, No.3, pp.569-586, 2005(8).
  3. 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).
  4. 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).
  5. 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).
  6. 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).
  7. 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.
  8. 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).
  9. 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).
  10. 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).
  11. Synopsis Corp. Virtual Platform:
  15. Samsung Electronics, “S3C2440A Users Manual Revision 1.0,” Mar. 2004.
  16. Jean J. Labrosse. MicroC/OS-II Real Time Kernel 2/E, R&D Technical Books, 2002.