{"title":"用于嵌入式系统培训和教育的虚拟仿真包","authors":"Sang-Young Cho","doi":"10.1109/ICEED.2009.5490609","DOIUrl":null,"url":null,"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.","PeriodicalId":426558,"journal":{"name":"2009 International Conference on Engineering Education (ICEED)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"A virtual simulation package for Embedded System training and education\",\"authors\":\"Sang-Young Cho\",\"doi\":\"10.1109/ICEED.2009.5490609\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":426558,\"journal\":{\"name\":\"2009 International Conference on Engineering Education (ICEED)\",\"volume\":\"61 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 International Conference on Engineering Education (ICEED)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICEED.2009.5490609\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 International Conference on Engineering Education (ICEED)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEED.2009.5490609","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A virtual simulation package for Embedded System training and education
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.