I'm a developer of control devices for switch mode power supplies which need to generate a PWM signal(s) with a frequencies about 100 kHz, measure analog signals, communicate vie USART, make relatively simple calculations and so on. It is also important to start up fast and react very fast on some events like external interrupts (often within a fraction of microsecond).
Now I'm using Atmel Studio with GNU C compiler.
I'd like to go from 8 bit AVRs to ARMs. The main reasons are (hopefully): faster, more flexible, more powerful calculations, better community support.
I'd really want a short learning curve and fast development cycle.
I decided to use ARM Cortex-M0 and M3 processors.
Will I be able to use operation system on ARM?
The reasons why I think it could be useful in my case - faster learning curve and development time. But I have some doubts that I will be able to run application within several milliseconds after supply voltage will be applied and that I will be able to interact with ARM peripherals (like timers).
So do I need an OS in my case?