
Overview - First time use of OVP simulators and emulators with ARM processors and platformsIntroductionWelcome to the Open Virtual Platforms (OVP) simulator and models of ARM Holding's processors. These make it easy to develop software for ARM processors on your desktop PC running Windows XP or Linux.The OVPsim simulator is available to download and use and includes models of the ARM7, ARM9, ARM10, and ARM Cortex-A and Cortex-M profile families. Support is available through our forums, and information on model availability is through our wiki based library pages. You will need to be registered and logged-in to download any files from this OVP site. Click here to register/login. OVP was founded by Imperas and they provide embedded software development tools including multicore debug and advanced software verification and the tools target ARM processors for use with bare metal and embedded OSes. If you need an OVP compliant simulator for commercial use - please contact Imperas. To have a look at a presentation introducing OVP click here. To browse some slides on the ARM demos click here. To watch recorded demonstrations of how easy it is to download the OVP ARM IntergratorCP Virtual Platform, download and load Linux on it, and then boot Linux to the user prompt in under 10 seconds... and then debug running applications then click here to have a look at the videos. Latest ARM Cortex models and platformsIf you are looking for the latest ARM Cortex core models - the Cortex-A profile models - then please visit the Cortex-A page or the Cortex-M profile models - then please visit the Cortex-M page.Quick Download links #1 - Standalone DemosDownload and install the OVP simulator and run standalone ARM demosQuick Download links #2 - ARM Bare Metal Platforms - for Embedded Software DevelopmentA Bare Metal platform is a simulation/emulation of an ARM processor running with ARM binary object code with maximum ram and no need for other peripherals. It is perfect for starting to develop ARM code on a Windows host. You cross-compile a normal C application and load it on the ARM Bare Metal platform - and it will run - allowing you to hook up Eclipse, GDB etc to debug your application. By having source of the platform you can easily add other hardware components and build up your platform.Download and use Bare Metal ARM platforms for embedded software development. SummaryThank you for having an initial look at the OVP support for ARM processors.There is more on this website related to ARM. Please have a look at the Download ARM page for more platforms, examples etc. The download ARM page also has the links for all the downloads that related to ARM cores. Also there is a presentation explaining the demos, and also videos showing the downloading and running of a couple of the demos, including uClinux booting on an Atmel AT91 platform and Linux 2.6 booting on C, and SystemC TLM2.0 versions of the ARM Integrator platform. Please also look at the library wiki for pages about ARM processors, platforms, and peripherals |