С 4.30 на 5.хх переводится по EWARM_MigrationGuide.pdf
В os_cpu_a.asm нужно сделать что-то наподобие:
Код
PUBLIC OS_CPU_ARM_ExceptIrqHndlr
PUBLIC IRQ_Handler
...
OS_CPU_ARM_ExceptIrqHndlr
IRQ_Handler
SUB LR, LR, #4 ; LR offset to return from this exception: -4.
STMFD SP!, {R0-R3} ; Push working registers.
то есть объявить альтернативные имена меток, совпадающие с зарезервированными именами функций прерывания в IAR 5.xx.
Больше в asm делать ничего не нужно.
Дальше делаете icf файл - но это как везде, никакой специфики относительно UCOS.
Пасу котов...