DocumentCode :
2456896
Title :
A Flexible Virtual Development Environment for Embedded Systems
Author :
Cho, Sang-Young ; Chung, Yoojin ; Lee, Jeong-Bae
Author_Institution :
Hankuk Univ. of Foreign Studies, Kyeonggi
fYear :
2007
fDate :
21-22 June 2007
Firstpage :
37
Lastpage :
47
Abstract :
On-time delivering of an embedded system solution to market is very crucial because the market is highly competitive and the demands of consumers rapidly change. Virtual development environment increases efficiency of the embedded system development because it enables developers to develop, execute, and verify an embedded system without real hardware. This paper deals with an implementation of a virtual development environment for ARM core-based embedded systems. The environment is developed based on ARMs ARMulator that is an instruction set simulation environment. The developed environment is extended to use SystemC hardware IP´s by attaching a SystemC simulation engine to the modeled ASB bus. Therefore, the environment can use both ARMulator-based hardware models and SystemC-based hardware models. By adding hardware IP modules such as Memory controller, LCD controller, Interrupt controller, 1-ch DMA, UART, 2-ch Timer, Watchdog Timer, GPIO Ports and graphical user interface applications, the ARMulator environment is expanded to a virtual development environment for hand-held devices and general applications. In addition, a real-time operating system muC/OS-II is ported to the simulation environment so that the environment can be used to develop muC/OS-II-based application software. A three-task test program verifies the functionality of the hardware IP modules and muC/OS-II operations. Compared to other environments, its construction cost is very low and the environment can be easily modified according to a engineer´s needs.
Keywords :
embedded systems; hardware description languages; microprocessor chips; operating systems (computers); ARM core-based embedded systems; ARMulator-based hardware models; SystemC hardware IP; flexible virtual development environment; on-time delivering; real-time operating system; Application software; Arm; Embedded system; Engines; Graphical user interfaces; Hardware; Joining processes; Operating systems; Real time systems; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Solutions in Embedded Systems, 2007 Fifth Workshop on
Conference_Location :
Leganes
Print_ISBN :
978-84-89315-47-1
Type :
conf
DOI :
10.1109/WISES.2007.4408499
Filename :
4408499
Link To Document :
بازگشت