Здравствуйте! Есть Keil-овский проект на базе TNKernel. Через неопределенное время проект подвисает (причем не всегда), поэтому стал погружаться глубже в эту систему в поисках ответов. Подскажите пожалуйста: 1) Проект построил на основе примеров входящих в дистрибутив TNKernel. Там везде проекты работают в режиме Supervisor. И мой проект соответственно тоже. Для чего? Правильно ли, что все происходит в этом режиме? Это обязательное условие для TNKernel? 2) Как можно программно отследить состояние стека? Или размер свободного ОЗУ. Хотелось бы в режиме #define DEBUG периодически выводить на терминал состояние памяти/стека... Заранее спасибо за помощь.
p.s. проект в начальной стадии. пока просто : -мигает светодиодами -ведет свой календарь (время) -выводит на ЖК это время (HH:MM:SS) -опрос через АЦП одного датчика.
|