Мы использовали это для разработки приложения, которое должно было быть совместимо как с 32-разрядными устройствами ARM Cortex M3, так и с 64-разрядными устройствами ARM Cortex A7 (микроконтроллер). Это работало нормально, но если вам нужны все функции, доступные из других компиляторов, таких как GCC или Keil MDK/MDK2, тогда есть и другие. Просто используйте то, что лучше всего подходит для вашего проекта! У нашего продукта было две версии: одна работала на старом оборудовании без поддержки новых инструкций, а другая версия поддерживала эти новые инструкции. Программное обеспечение, необходимое для их запуска, было бы слишком большим, поэтому мы разработали слой интерфейса между нашей основной кодовой базой и целевым устройством, используя инструменты IAR.