Ой, ой. Теперь надо полный размер стека Idle указывать в scmRTOS_config.h Я писал себе памятку, на что обратить внимание при переползании с релиза 3.0: ARM7 IAR Port changes
Version 3.1:
* Total idle process stack size defined in scmRTOS_config.h now.
scmRTOS_IDLE_PROCESS_STACK_SIZE must be at least 4*17 = 68 bytes
Increase scmRTOS_IDLE_PROCESS_STACK_SIZE by 68 if migrating from v3.0
* Context switcher of scmRTOS_CONTEXT_SWITCH_SCHEME = 0 improved.
SWI not used for context switch anymore.
* scmRTOS_PRIORITY_ORDER = 1 support removed. Remove scmRTOS_PRIORITY_ORDER
setting from scmRTOS_config.h if migrating from v3.0
* IRQ stack shared with CSTACK ( main() stack ) until OS starts.
IRQ stack pointer initialized in IAR's library cstartup instead of
OS_Start in v3.0. Check stack allocation in .xcl if migrating from v3.0
* Some debug artefacts removed