Я не специалист по XScale, но знаком с ARM.
Короче здесь уместна аналогия с процессорами i486 и Pentium. Компиляторы подойдут однозначно. Вопрос только в том, поддерживают ли они расширения системы комманд (мультимедийное, Java, како-нибудь еще, смотрите
http://www.arm.com про систему команд).
Чтобы запустить, надо будет разбираться с программированием встроенных контроллеров, здесь у всех свое, хотя идеология одинакова.
Кстати IAR WB поддерживает XScale, там есть beginers examples. Да почти все поддерживают. С программированием не будет проблем.
Думаю, проблемы будут с самопальной платой, если конечно вы не умеете паять BGA. На мой взгляд, легче для начала найти какой-нибудь PocketPC со сломанным экраном по дешевке и ставить эксперименты на нем.
Может быть я ошибаюсь, простите, но похоже вы новичек в ARM. Советую начать с чего-нибудь простого, например Philips LPC21xx или Atmel AT91SAM7S.
Best regards, Andrey.