title: What do I need for development for an ARM processor?
body: <p>I'm familiar with X86[-64] architecture &amp; assembly. I want to start develop for an ARM processor. But unlike desktop processors, I don't have an actual ARM processor. I think I need an ARM simulator.</p>
  
  <p><a href="http://www.armtutorial.com/" rel="nofollow noreferrer">http://www.armtutorial.com/</a> say</p>
  
  <blockquote>
    <p>An ARM assembly compiler will be required, the most accessible is the ARMulator.</p>
  </blockquote>
  
  <p>I thought of downloading Armulator but found from <a href="http://forums.arm.com/index.php?showtopic=13744" rel="nofollow noreferrer">http://forums.arm.com/index.php?showtopic=13744</a> that</p>
  
  <blockquote>
    <p>Its not sold seperately. But you can download an eval of RVDS - which includes RVISS/ARMulator</p>
  </blockquote>
  
  <p>I've downloaded &amp; installed RVDS but It looks very complex. I'm unable to figure out what do I need to do <strong>to write ARM assembly &amp; run it</strong>.</p>
  
  <ul>
  <li>I want to write in assembly not in C/C++. I don't have an ARM processor. What is a good simulator?</li>
  <li>Can any one please mention in short. How to write assembly &amp; assemble &amp; simulate using RVDS. Please be clear?</li>
  <li>Are there any other alternative ways. I can't afford buying any kind of boards.</li>
  <li><p>I always learn from books rather than tutorials. I'm following these two books:</p>
  
  <ol>
  <li><a href="https://rads.stackoverflow.com/amzn/click/com/1558608745" rel="nofollow noreferrer" rel="nofollow noreferrer">ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design)</a> </li>
  <li><a href="https://rads.stackoverflow.com/amzn/click/com/0201675196" rel="nofollow noreferrer" rel="nofollow noreferrer">ARM System-on-Chip Architecture (2nd Edition)</a> </li>
  </ol></li>
  </ul>
  
  <p>Do you have any better suggestions?</p>