title: Writing firmware: assembly or high level?
body: <p>Related to:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/451984/testing-firmware">Testing firmware</a>  </li>
  <li><a href="https://stackoverflow.com/questions/448513/starting-a-microcontroller-simulator-emulator">starting a microcontroller simulator/emulator</a> </li>
  <li><a href="https://stackoverflow.com/questions/448580/interpreting-assembly-code">Interpreting assembly code</a></li>
  </ul>
  
  <p>If you are writing code for a <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=707#" rel="nofollow noreferrer">microcontroller</a> is there a real difference if you write in assembly or C or some other high level language? If you wrote C code, how would you compile it? </p>
  
  <p>Thanks</p>