ARM Newbie questions

i want to buy arm development boards and want to learn both linux kernel and arm processor but dont know some basic things ,

  1. lets assume that there is a linux dist on arm board and linux boots arm, how can i write an application and attach it on linux ? And which tools can i use to write arm-linux application ? Is there a powerful ide ?

And is posix enough to code ?

  1. Can i remove linux image from flash , so can i write with just gnu arm c/c++ without any linux-posix code ?

  2. What about the programmer between my pc and dev. board ? If i buy an ARM dev board , is the programmer included in the box? And also which software for pc ?

thank you very much

You won’t be able to run Linux on most of the LPC chips, they don’t have an MMU or enough RAM. uCLinux is available for the LPC2292 and LPC2468.

Leon