A good fail-safe option is to buy a commercial dev kit and avoid some of the really challenging work in device development. Click
here for more information on available Kits, their features, peripherals support, processors etc, and where to buy them. With a dev kit and the SDK you have everything you need to go ahead and build that application on your planned hardware.