Hola, ARM no fabrica sus propios procesadores, sino que diseña la arquitectura principal del core y luego vende la misma a empresas que los fabrican, cada empresa que adquiere la licencia tiene el derecho de colocarle los periféricos que desee( uart, timers, iic, etc, etc ). Por eso en el mundo existen muchísimos fabricantes que ofrecen procesadores basados en ARM ( Samsung, Atmel, Texas, FreeScale, etc ). Pero en todos estos, la programación es la misma, solo depende el core que se este usando. En el caso de FreeScale ellos licenciaron los Cortex M4 que se utilizan como microncroladores de bajo costo y también la serie IMX ( Microprocesadores de alta gama basados en los ARM9/11, Cortex A8/A9, etc )
Saludos !