See:
(and:
The Cortex-M3 marketing has trumpeted greater interoperability between vendors as one of the M3 selling points, so it is interesting to note that the FreeRTOS.org demos for Luminary Micro and STMicroelectronics Cortex-M3 parts use exactly the same port code, while the port to each ARM7 vendor is slightly different. This is a real bonus for users, but perhaps gives the vendors a headache? It will be interesting to see how each vendor attempts to generate their product differentiation: price, performance, power consumption, peripherals, etc.