Design and implementation of a simulation framework for the ARM embedded system

  • Wan Han*
  • , Gao Xiaopeng
  • , Deng Libo
  • , Yu Ting
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper proposes a basic ARM full system simulation framework, a novel approach to understanding the behavior of modern embedded systems. Our simulation framework implements the kernel architecture of the ARM ISA, on which one can run and debug system or user-level programs. It has flexible software architecture, and good encapsulation of the communication between virtual peripherals and host peripherals. On the other hand, we implement a remote debugging system based on our simulation kernel, which extends remote serial protocol (RSP) of GDB and using Eclipse as the front-UI to build a platform-independent system. Since the simulation kernel has the full control of the target programs, the debugging system provides a flexible mechanism to collect the simulation information. These allowed people use or extend it to build a new ARM development environment, in order to study the embedded systems or help investigating the embedded operating system and low-level software.

Original languageEnglish
Title of host publicationProceedings - UKSim 10th International Conference on Computer Modelling and Simulation, EUROSIM/UKSim2008
Pages714-719
Number of pages6
DOIs
StatePublished - 2008
EventUKSim 10th International Conference on Computer Modelling and Simulation, EUROSIM/UKSim2008 - Cambridge, United Kingdom
Duration: 1 Apr 20083 Apr 2008

Publication series

NameProceedings - UKSim 10th International Conference on Computer Modelling and Simulation, EUROSIM/UKSim2008

Conference

ConferenceUKSim 10th International Conference on Computer Modelling and Simulation, EUROSIM/UKSim2008
Country/TerritoryUnited Kingdom
CityCambridge
Period1/04/083/04/08

Fingerprint

Dive into the research topics of 'Design and implementation of a simulation framework for the ARM embedded system'. Together they form a unique fingerprint.

Cite this