Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
155959
Топик полностью
VVB
(07.05.2009 13:58, просмотров: 94)
ответил
Alex B.
на
Самое простое - запустить в Idle счетчик и перед созданием пользовательских задач затупить, к примеру, на 0.5-1 сек.
Ссылку в студию. В uCOS задача OS_TaskStat() именно таки образом и работает. Её приоритет выше чем у OS_TaskIdle() и ниже чем у весх остальных, поэтому OSCPUUsage не будет обновляться, если OS_TaskStat() не получит управления.
Ответить
вот. Принцип такой же как у =AlexD=. Правда не понимаю, чем счетчик в idle не устраивает.
Alex B.
(344 знак., 07.05.2009 14:24
,
ссылка
)
Для отладки я её и использую. Как какое-то минимальное средство профилирования (сейчас запустил таймер и замеряю время работы задач). Модуль OSView(), наверное, в данном случае будет более полезным.
-
VVB
(07.05.2009 15:27
)