The ready-to-go app Arduino Simulator gives you the freedom to work without the basic setup of hardware and software, but has the same feel of a fully assembled Arduino kit. It's designed for both ...
This library only implements the AVR CPU core. You have to supply it pre-compiled machine code to run, and implement functional simulations of any external hardware. You will probably also want to add ...