Monday, 23 February 2009

Arduino emulator

My latest project is a joint one. The project aim is to create an emulator for the Arduino set of boards.

Right now we're working on decoding the Atmel AVR instruction set. This comes comes as two parts.

1/ Work out which op-code it is so we can...
2/ Work out what format it is to determine what the parameters are.

I'm in the middle of 1/ at the moment, putting together a rather large look-up table with all the bit-masks to work out the op-code.

Likely enough it's only an 8-bit instruction set so quite simple!

The project will be on SourceForge soon!

9 comments:

  1. Forrest C. Shields II8 April 2009 04:11

    Awesome! I can't wait.

    ReplyDelete
  2. spiffy-tastic

    ReplyDelete
  3. Great activity,

    can't wait until you present your results to the community.

    ReplyDelete
  4. Great - looking forward to it!

    ReplyDelete
  5. Any idea when this will be released to the public on source forge?

    ReplyDelete
  6. The source code already is (SVN) but a binary isn't at the moment; we've only done a third of the op-codes of the Processor and Rich is kinda busy at the moment. I'll do some more work this weekend - if you check the Arduemu tags you'll see the progress.

    ReplyDelete
  7. Very promising project, you're going to make a lot of people very happy with this! Good luck with the project, I'm going to check here often :)

    ReplyDelete
  8. Any progress on this project? An emulator for the Arduino Mega would be good!

    ReplyDelete
  9. Some of the code was done but Richard got too busy with Jailbreak Source. If you're any good at C the code is all online though!

    ReplyDelete