Sounds like a good project, might be (IS) a little ambitious for a first project.

What have you done so far?
What compiler are you using?
What chip do you plan to use?