presently using armcc, armlink, ... toolchain.
we build our firmware with these toolchain, and run over our product board.however, there are times, where we want to take out sample code snippet and run it standalone on some linux host machine instead of our product board.to do this, we are able to compile a sample code and make a standard binary 'a.out', however we are unable to run it on linux host machine without simulator.
does ARM provide any simulator with the toolchain package?
other web exploration resulted into usage of QEMU. however, doesn't ARM provide a simple simulator to test run sample code snippet??
Arm provides a series of Fixed Virtual Platforms (FVPs), available either stand alone, or as part of Arm Development Studio (which I assume is how you have acquired the build tools). These are preconfigured system models for each Arm processor. FVPs are built with Fast Model technology, which is a tool you can use to build your own platforms that match your own hardware. However from your description above I would assume that the FVP would satisfy your needs.For more information see the links below. If you would like more detail, feel free to mail us directly at arm-tool-solutions[at]arm.comhttps://developer.arm.com/tools-and-software/simulation-models/fixed-virtual-platformshttps://developer.arm.com/tools-and-software/simulation-models/fast-modelshttps://developer.arm.com/tools-and-software/embedded/arm-development-studioRegardsRonan
View all questions in Arm Compilers forum