Let's get things straight, if you don't have any prior emulator programming experience, and you're not a really experienced coder, you'll fail to emulate de Nintendo DS, without a single doubt. It's a bigger project than you think.
And I'm not telling this to discourage you from writing an emulator, just trying to make you realize, that maybe you should start from easier (and more feasible) projects.