> You won't be able to run any OS on ARM7. hence the best to start will be a Cortex M processor. What makes you say that? ARM7 can run many operating systems. What do you think we all used before Cortex-M was released? =P