Abstract
Laboratory assignments for Embedded System courses are usually performed with a hardware-based training kit that equipped with an embedded system board, software development tools, and optionally an emulator for debugging. Using the hardware-based kits has some demerits such as high initial setup cost, burdensome maintenance, lacks of adaptability to industry evolution, and restricted educational outcomes. This paper deals with a simulation-based education package for laboratory works in Embedded System courses. The package uses the ARM's ARMulator environment that can simulate a simple ARM architecture board in cycle-level. We extended the ARMulator environment into a powerful one that can simulate an embedded system board by implementing various hardware IP models and peripheral simulation programs. The developed education package can be used to train students in Embedded System courses for topics such as assembly and C/C++ programming, processor architecture, memory system handling, peripheral control, system performance, real-time operating system, and development environment with overcoming the demerits of hardware-based kits.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.