Цитата(Andy Mozzhevilov @ Jul 18 2005, 06:10)
ОС типа ucos-2 можно запустить и без таймера, но в этом случае будут потеряны все сервисы ОС, которые используют таймауты, что делает ценность такого урезанного варианта ОС весьма сомнительной.
С этим согласен, но у меня нет другого выбора, по вышеописанным причинам. А именно:
- не знаю адресов котроллера прерываний и значения его регистров.
- не знаю адресов программирования таймеров и значений регистров.
Но с этми думаю разобраться в ближайшее время.
Цитата(Andy Mozzhevilov @ Jul 18 2005, 06:10)
Можно заменить аппаратный таймер вызовом из OSTaskIdleHook() функции OSTimerTick() с определенным коэффициентом деления. В этом случае надо на глахзок прикинуть, на сколько нужно делить, и учесть, что такой таймер не будет обладать фиксированным периодом тика. Период будет зависеть от количества ресурсов, отъедаемого другими задачами. Но на поиграться может вполне и сойти.
Если можно ткните носом, где можно взять русское описание по uC/OS-II, английское есть. Если такового нет, придется учить английский.
Большое спасибо. Буду продолжать свои изыскания.