Evgeny_CD (22.08.2006 22:28, просмотров: 1) ответил Evgeny_CD на Embedded TDD (Test Driven Development): отладка реентерабельных модулей
Вот что klen::Electronix предложил "Идея насчет узнавания кто реентвбельную функцию заюзал:
1. Эсли это нормальная ОС - читаем PID, HANDLE, ID и так далее и выводим в отлаочный интерфейс.
2. Если это нормальный шедуллер типа FreeRTOS то в момент запуска системы скидываем указатели на вершины стеков задач (держим их в уме), а в месте отладочного вывода суем из реентабельного модуля текущий указатель стека - таким образом на основании таблицы вершин узнаем кто заюзал его. Естественно это работает если стеки не глючат, если так то можно еще чтонит засунуть, всегда есть атрибуты уникальные."