COMPUTER SCIENCE
 
A SIMULATOR FOR
THE ARM ARCHITECTURE
 
ARMSim# HOME :: DOCUMENTATION        
 
 
 
Documentation
USER MANUAL FOR ARMSim# AND PLUGINS
 
This PDF file contains an introduction to the features of ARMSim# with code examples. It includes support for the two plugins included in the installation (extension codes for I/O instructions and the Board View with peripherals).
SOME PUBLICATIONS ABOUT ARMSim#
 
ARMSIM# - a Customizable Simulator for Exploring the ARM Architecture by R.N. Horspool, W. Lyons and M. Serra from FECS'09 - The 2009 International Conference on Frontiers in Education: Computer Science and Computer Engineering.
HOW TO WRITE PLUGINS FOR ARMSim#
 
ARMSim# has the great feature of offering extra plugins which provide an interesting interactive environment for I/O by simulating examples of embedded systems. The main interface is for the complete setup of peripherals available in the Embest board. Documentation for writing and including new plugins is also provided.
DOWNLOADING AND EXECUTING CODE ON THE EMBEST BOARD
 
This document applies only if you have an Embest board with an ARM processor. However it may be of interest to others in that it shows fairly simply how code can be downloaded to an ARM-based board as a general paradigm. Pre-built project files and instructions on how to build new projects in general are available upon request.
INSTALLING ARMSIM# ON A MAC OS OR LINUX USING MONO
This PDF document explains the adjustments needed during installation and execution for a MAC OS or Linux platform.

 

ARMSim# has been developed by members of the Department of Computer Science at the University of Victoria, in Victoria, British Columbia, Canada. It is distributed free for academic use. For commercial use, please contact the authors.