Цитата(AHTOXA @ Feb 2 2012, 19:13)

Это напрасно. v4 сейчас уже практически стабильна, содержит несколько полезных улучшений и важных исправлений. Тем более, если вы только начинаете работу с scmRTOS, то у вас нет старых проектов на третьей версии, и, следовательно, нет совсем никаких резонов её использовать.
Да надо переходить, хотя фраза "практически стабильна" настораживает.
Ну да ладно, авось пронесёт.
Цитата(AHTOXA @ Feb 2 2012, 19:13)

Тут такое дело. Сегодня оно работает, а завтра вы поменяли ключи компиляции или версию компилятора, или добавили ещё одну переменную в обработчик прерывания -- и оно перестало работать. Ладно если вы это обнаружите сразу после изменения, тогда (возможно) причину найдёте быстро. А если чуть погодя? А если в дедлайн?

Короче, имхо, - овчинка выделки не стоит.
Оставили для совместимости. Ну или для крайних случаев, когда надо впихнуть невпихуемое

Ясно, буду пробовать без переключателей.
Цитата(AHTOXA @ Feb 2 2012, 19:13)

Памяти вагон, а скорость без переключения стека будет даже больше. Нормуль

Если на процесс выделить байт по 100-200-300, и таких процессов десяток/другой.
Вагон , не вагон, а тележка совсем не маленькая остаётся.
Только блокировку прерываний аккуратно убрать остаётся.
Хм..интересно, если TISRW_SS убрать то что мешает её на xmeg-е запустить? Надо попробовать.
Update: хорошая мысля приходит опосля. Мешает PMIC - Programmable Multi-level Interrupt Controller - без переделки не запустится. И пробовать не стоит.
A в scmRTOS v4 количество процессов по прежнему 32? Не маловато будет? Или увеличение количества просто приведёт к недопустимому увеличению времени переключения (или т.п. негативнем эффектам)? В uCOS вроде 54 процесса, что где-то логично - объёмы памяти выросли в разы за последние несколько лет.
Offtop. А для STM32F40x в v4 порта нет?