Цитата(Kabdim @ Aug 12 2016, 13:54)

Может попробовать использовать MPU? Расставить за концами стеков области с запретом на доступ...
Я уже писал про такой вариант. Во-первых: нужно довольно много доп. памяти, а её в обрез; во-вторых: задач около 10 (даже больше), а в MPU регионов всего 8 и большую часть из них я уже использую.
Цитата(Kabdim @ Aug 12 2016, 13:54)

Хотя кмк с такими запросами пора переходить на чип толще, с защитой адресного пространства задач. Ну или программистов строить - устроить кодревью репозитория с прошивкой.
Это точно! Но не получается у меня так, проще уволиться самому...

На следующей работе обязательно для такой задачи буду требовать чип с MMU.
Цитата(ViKo @ Aug 12 2016, 11:25)

В Кейловской РТОС можно включить контроль переполнения стека, одной галочкой в настройке. Если случится, вылетаем в os_error, и там можно определить, из какой задачи прилетели.
Как это реализовано? Скорей всего - периодический контроль затёртости шаблона в стеке. Именно так сделано в uCOS. Это малоэффективно. Я уже писал почему.
Цитата(AlexandrY @ Aug 12 2016, 14:08)

TC похоже этим еще не интересовался даже.
Ну-ну продолжайте острить дальше. Память у Вас видно коротка (а не только в моём проекте), так хотя-бы почитайте весь тред.