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