-
- В этой и подобной ОСях переключение контекста происходит, когда более приоритетная задача, чем текущая становится готовой к выполнению. Системный тик же оказывает на это косвенное влияние через =AlexD=(123 знак., 22.05.2007 14:23,
)
- чем выше N тем ниже приоритет. Поэтому в твоем случае основной процесс должен иметь N+1, а "драйвер" N. - Sergey Pinigin(22.05.2007 14:08,
)
- Неа, у меня scmRTOS_PRIORITY_ORDER = 0 - Argon(22.05.2007 14:10,
)
- Priority names order do not depend on Context Switch Scheme (in contrast to v2.xx). pr0 - is always the highest priority, prN - is always the lowest priority, where N - is integer number in range Sergey Pinigin(104 знак., 22.05.2007 14:31,
, ссылка)
- Ну вот, а я и не знал об этой страничке. scmRTOS.narod.ru, видимо, не обновляется давно! - Argon(22.05.2007 14:39,
)
- и не будет(там же сказано), все переехало на sf.net Sergey Pinigin(173 знак., 22.05.2007 14:45,
, ссылка)
- и не будет(там же сказано), все переехало на sf.net Sergey Pinigin(173 знак., 22.05.2007 14:45,
- Ну вот, а я и не знал об этой страничке. scmRTOS.narod.ru, видимо, не обновляется давно! - Argon(22.05.2007 14:39,
- см. "enum TPriority" (145:scmRTOS_defs.h) - Sergey Pinigin(22.05.2007 14:15,
)
- Priority names order do not depend on Context Switch Scheme (in contrast to v2.xx). pr0 - is always the highest priority, prN - is always the lowest priority, where N - is integer number in range Sergey Pinigin(104 знак., 22.05.2007 14:31,
- Неа, у меня scmRTOS_PRIORITY_ORDER = 0 - Argon(22.05.2007 14:10,
- читай еще раз ;-) все там есть, время реакции в RTOS с вытеснением не зависит от системного тика. - Sergey Pinigin(22.05.2007 14:01,
)
- Читаю по версии 2, а пользую версию 3, порт для ARM. Argon(191 знак., 22.05.2007 14:06,
)
- Планировщик вызывается при выполнении сервисов OS И в системном таймере (обрабатываются таймеры процессов) - Sergey Pinigin(22.05.2007 14:12,
)
- Планировщик вызывается при выполнении сервисов OS И в системном таймере (обрабатываются таймеры процессов) - Sergey Pinigin(22.05.2007 14:12,
- Читаю по версии 2, а пользую версию 3, порт для ARM. Argon(191 знак., 22.05.2007 14:06,
- По идее функция WakeUpProcess должна подойти для этих целей? Argon(174 знак., 22.05.2007 13:58,
)
- Использовать WakeUpProcess() не рекомендует даже сам автор. TEventFlag спасёт отца русской демократии. - =AlexD=(22.05.2007 14:27,
)
- Т.е. в функцию TEventFlag::Signal() встроен планировщик? - Argon(22.05.2007 14:33,
)
- только не встроен :-), а вызывает. - Sergey Pinigin(22.05.2007 14:34,
)
- Благодарствую! Теперь все начало укладываться по порядку :) - Argon(22.05.2007 14:40,
)
- в голове - Argon(22.05.2007 14:40,
)
- в голове - Argon(22.05.2007 14:40,
- Благодарствую! Теперь все начало укладываться по порядку :) - Argon(22.05.2007 14:40,
- только не встроен :-), а вызывает. - Sergey Pinigin(22.05.2007 14:34,
- заюзал для блекфина? - Sergey Pinigin(22.05.2007 14:32,
)
- Т.е. в функцию TEventFlag::Signal() встроен планировщик? - Argon(22.05.2007 14:33,
- Можешь почитать доку на uC/OS-II (переводной вариант по ссылке) - Sergey Pinigin(22.05.2007 14:24,
, ссылка)
- Спасибо! - Argon(22.05.2007 14:41,
)
- Спасибо! - Argon(22.05.2007 14:41,
- ты бы еще написал какую версию пробуешь и какую доку читал... А то может 1.xx - Sergey Pinigin(22.05.2007 14:03,
)
- Использовать WakeUpProcess() не рекомендует даже сам автор. TEventFlag спасёт отца русской демократии. - =AlexD=(22.05.2007 14:27,
- В этой и подобной ОСях переключение контекста происходит, когда более приоритетная задача, чем текущая становится готовой к выполнению. Системный тик же оказывает на это косвенное влияние через =AlexD=(123 знак., 22.05.2007 14:23,