|
uC/OS-II, Одна из популярных РТОС, все о ней |
|
|
|
 |
Ответов
|
Mar 17 2007, 18:26
|
Группа: Новичок
Сообщений: 14
Регистрация: 6-02-07
Из: Тверь
Пользователь №: 25 128

|
Доброе время суток! Многоуважаемые, кто-нибудь работал с менеджером таймеров в ucos-е? Сейчас я уперся в недостаток таймеров, решил разузнать что енто такое (timer manager?), сперва разузнав немного - обрадовался, но как далее выяснилось можно "создавать" таймеры с периодами, непревышающими перид тика самой операционки. Может я не прав? А операционка тикает 10-100 раз в сек (по мануалу, у меня 100), а мне нужны микросекунды!!! Подскажите, пожалуйста, как выйти из данной ситуации? И вообще может я могу периодически "отбирать" таймер у ОС? - ведь он мне требуется в критической секции кода, где я все равно запрещаю все прерывания средствами ОС (необходимы точные выдержки во времени). Буду признателен за любой совет!
|
|
|
|
|
Mar 19 2007, 06:50
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(Metallik @ Mar 17 2007, 20:26)  Доброе время суток! Многоуважаемые, кто-нибудь работал с менеджером таймеров в ucos-е? Сейчас я уперся в недостаток таймеров, решил разузнать что енто такое (timer manager?), сперва разузнав немного - обрадовался, но как далее выяснилось можно "создавать" таймеры с периодами, непревышающими перид тика самой операционки. Может я не прав? А операционка тикает 10-100 раз в сек (по мануалу, у меня 100), а мне нужны микросекунды!!! Подскажите, пожалуйста, как выйти из данной ситуации? И вообще может я могу периодически "отбирать" таймер у ОС? - ведь он мне требуется в критической секции кода, где я все равно запрещаю все прерывания средствами ОС (необходимы точные выдержки во времени). Буду признателен за любой совет! Что-то я не помню менеджера таймеров, может в новых версиях ОС он появился, а у меня более старая. Но, количество тиков ОС в секунду обусловлено в основном фактором загрузки процессора на обработку этих тиков. Если процессор быстрый, то количество тиков ОС в секунду можно и увеличить. Если взять к примеру ARM7 на 60МГц тактовой ядра, то можно вполне делать тики ОС с периодом 100 мкс, если это действительно необходимо. Можно попробовать даже 50 мкс, но нужно смотреть загрузку процессора. Если же вам нужны именно микросекунды, то тут необходимо использовать отдельный аппаратный таймер. По поводу отбирания таймера у ОС. Так вы должны не отбирать таймер, а всего навсего периодически вызывать OSTimeTick(). Как вы это сделаете - ваше лично дело. К примеру, вы можете запрограммировать таймер на 10 мкс, делать в прерывании все, что вам нужно, а дополнительно каждое 1000-е прерывание вызывать OSTimeTick().
--------------------
Пасу котов...
|
|
|
|
Сообщений в этой теме
one_man_show uC/OS-II Feb 8 2005, 15:52 stremglav Интересно, как много участников форума остановили ... Feb 9 2005, 07:58 AlexandrY У нас на фирме uC/OS портировали на MSP430, M16C, ... Feb 9 2005, 08:15 one_man_show Вот ряд ссылок, где были замечены наши коллеги в к... Feb 9 2005, 15:08 stremglav У меня вопросы к матерым uC/OS-программистам:
... Feb 10 2005, 14:48 AlexandrY Я переопределял функции _read и _write, а putch и ... Feb 10 2005, 21:02 si21 Использую уже несколько лет с ARM-процессором EP73... Apr 9 2005, 02:56 Yra В поле зрения не попадался порт uC/OS-II v. 2.76 ... May 6 2005, 17:48 stremglav Port u*C*O*S для TMS470 объявлен, как "coming... Jun 12 2005, 13:29 klogg Я использую uC/OS 2.76 для ARM7TDMI - Philips... Jun 21 2005, 06:31 SergeyL Цитата(klogg @ Jun 21 2005, 09:31)(OS + порт ... Jun 21 2005, 13:00  klogg Цитата(SergeyL @ Jun 21 2005, 16:00)Цитата(kl... Jul 2 2005, 09:51 Brukkel Dmitry Цитата(klogg @ Jun 21 2005, 10:31)Я использую... Jul 5 2005, 12:11  klogg Цитата(Brukkel Dmitry @ Jul 5 2005, 15:11)Под... Jul 9 2005, 18:23 bmf ЦитатаА не дадите пример? А то я щас тоже прикручи... Jun 22 2005, 14:22 FreeCoderr Подскажите, плз, можно ли в инете найти книгу ... Aug 25 2005, 15:08 Evgeny_CD Цитата(FreeCoderr @ Aug 25 2005, 19:08)... Aug 25 2005, 20:53 kpv не надо такие хорошие книжки прятать далеко
тем бо... Aug 26 2005, 06:26  Ken@t Выкачено из осла ,
ucos segger gui 45М ( gui406kg... Aug 26 2005, 07:20   ig_z Цитата(Ken@t @ Aug 26 2005, 10:20)Выкачено из... Aug 31 2005, 14:55 ek74 На сахаре появилась версия 2.80. Спасибо Evgeny_CD Aug 30 2005, 08:03 Evgeny_CD Цитата(ek74 @ Aug 30 2005, 12:03)На сахаре по... Aug 31 2005, 17:26  ek74 Цитата(Evgeny_CD @ Aug 31 2005, 21:26)Это кру... Sep 1 2005, 06:38 Velund Уже спрашивал, но может хоть здесь кто прочитает..... Sep 5 2005, 01:30 ig_z Цитата(Velund @ Sep 5 2005, 04:30)Уже спрашив... Sep 5 2005, 11:08 Evgeny_CD Цитата(Velund @ Sep 5 2005, 05:30)Свежий KA п... Sep 6 2005, 04:09 Andy Mozzhevilov Есть ю к о с 2 . 8 1
на ftp лить не умею
могу... Sep 28 2005, 08:40 ITPuls да, книга действительно отличная... Sep 29 2005, 15:26 lvitaly Цитата(Andy Mozzhevilov @ Sep 28 2005, 11:40)... Sep 29 2005, 20:01 fontp Порт для Blackfin
http://www.ucos-ii.com/contents... Nov 3 2005, 07:55 kuk Народ я хочу тоже попробывать ось заюзать
Не мог ... Jan 31 2006, 09:11 _artem_ Цитата(kuk @ Jan 31 2006, 11:11) Народ я... Feb 1 2006, 13:20 asen Да меня тоже интересует вопрос в каких фаилах и ка... Feb 1 2006, 11:09 uDAV Кто встречал реализацию uC/USB.
И еще в этой ветке... Feb 1 2006, 11:40 sp3ctr00m Очень нужен µC/USB (µC/USB-MSD)!!! под... Mar 9 2006, 16:41 bombastic Вчера вот нашел интузиаста, котрый переводит книгу... Mar 24 2006, 07:51 e-moe Вот тут присуцтвует перевод текстов uCOS-II-RefMan... Mar 25 2006, 18:03 ДДН Кто-нибудь портировал uC/OS-II на Infineon XC167?
... Aug 15 2006, 13:29 ubobrov Личный опыт: при работе с uC/OS на Keil надо помим... Aug 17 2006, 13:23 Dvorkin Цитата(ДДН @ Aug 15 2006, 17:29) На микри... Aug 24 2006, 07:31  ДДН Цитата(Dvorkin @ Aug 24 2006, 11:31) Цита... Aug 24 2006, 10:41 sCape Изучаю ОСи. Хотим применить к AT91SAM7X256.
Когда... Sep 7 2006, 09:17 jorikdima Скажите пожалуйста, кто нить использовал порт под ... Sep 13 2006, 09:53 sCape Скажите, можно ли в проекте uC\OS под ИАРом и... Sep 15 2006, 12:41 zltigo Цитата(sCape @ Sep 15 2006, 15:41) Скажит... Sep 15 2006, 12:47 IgorKossak Цитата(sCape @ Sep 15 2006, 15:41) Скажит... Sep 18 2006, 10:55  sCape Цитата(IgorKossak @ Sep 18 2006, 14:55) Ц... Sep 18 2006, 13:09  zltigo Цитата(IgorKossak @ Sep 18 2006, 13:55) Е... Sep 19 2006, 16:16   IgorKossak Цитата(zltigo @ Sep 19 2006, 19:16) Цитат... Sep 23 2006, 12:43 sCape А как компилить проект на С++?
General Options-... Sep 19 2006, 11:32 asen Вот пытался на выходных покавыряться с осью uC/OS ... Oct 2 2006, 05:11 yaghtn Цитата(asen @ Oct 2 2006, 09:11) есть у к... Oct 2 2006, 05:42 asen Меня интересует работа с ARM в часности с LPC2294 ... Oct 2 2006, 05:49 ubobrov Цитата(asen @ Oct 2 2006, 09:49) Меня инт... Oct 10 2006, 05:54 asen А в кокой части надо запускать таймер для оси и чт... Oct 10 2006, 07:57 ubobrov Цитата(asen @ Oct 10 2006, 11:57) А в кок... Oct 10 2006, 08:09 asen Хорошо буду разбиратся как разберусь так напишу зд... Oct 10 2006, 08:36 potor господа, кому не сложно, посмотрите пожалуйста мой... Oct 10 2006, 19:29 yaghtn Цитата(potor @ Oct 10 2006, 23:29) господ... Oct 11 2006, 07:40 potor yaghtn спасибо огромное
откомпилилось, вечером буд... Oct 11 2006, 07:45 Didlas Подскажите, пожалуйста, какое ядро и порт можно ис... Oct 22 2006, 18:29  Didlas Товарищчи, помогите!
Цель: скомпилить ядро с п... Oct 27 2006, 17:38 Bender Вот тут нашел "Real-time processing with the ... Dec 13 2006, 09:54 EXeGLuMATOR День добрый.
Перерыл все, что мог. То-ли я чего ... Dec 15 2006, 02:26 AlexandrY Вам повезло, на этом сайте есть все для uCOS. Ищи... Dec 15 2006, 22:54 Didlas ...Фуу, запарился, запустил uC/OS-II на OMAP5912 н... Dec 17 2006, 01:02 Alechek Реально ли запустить uCOS в Thumb режиме, использу... Jan 9 2007, 16:39 Idle Может знает кто:
1. Проблемка при сборке порта x86... Jan 26 2007, 20:09 Idle Цитата(Idle @ Jan 26 2007, 20:09) Может з... Jan 30 2007, 12:19 Chudik А на чём написана эта система на С или на С++? Сей... Jan 29 2007, 10:16 mihask Цитата(Chudik @ Jan 29 2007, 13:16) А на ... Jan 29 2007, 10:28  dxp Цитата(mihask @ Jan 29 2007, 13:28) Да и ... Jan 30 2007, 13:13   mihask Цитата(dxp @ Jan 30 2007, 16:13) Цитата(m... Jan 30 2007, 13:45    dxp Цитата(mihask @ Jan 30 2007, 16:45) Да, о... Jan 30 2007, 16:29     mihask Большое спасибо за разъяснения Jan 31 2007, 06:39      Michael Seleznev Здравствуйте!
Подскажите, пожалуйста, человек... Feb 2 2007, 16:45       IgorKossak Цитата(Michael Seleznev @ Feb 2 2007, 15... Feb 5 2007, 19:22 Metallik Доброе время суток! Совсем недавно начал заним... Feb 7 2007, 00:45 Andy Mozzhevilov Цитата(Metallik @ Feb 7 2007, 02:45) Добр... Feb 7 2007, 07:09 Metallik Спасибо большое! А про семафоры я для себя пон... Feb 7 2007, 23:05 Alex B._ >> приоритеты - регулируем порядок следовани... Feb 8 2007, 10:16 Metallik Спасибо за ссылку! Буду изучать, может появятс... Feb 8 2007, 22:12 Metallik Да, я наберусь наглости, и все-таки спрошу: А може... Feb 8 2007, 23:10 IgorKossak Цитата(Metallik @ Feb 8 2007, 22:10) Да, ... Feb 9 2007, 10:30 Metallik Хорошо, спасибо. Буду искать новый IAR. А вот 4.30... Feb 10 2007, 00:19 Andy Mozzhevilov Цитата(Metallik @ Feb 10 2007, 02:19) Хор... Feb 12 2007, 07:16  Metallik Доброе время суток! Небходима косультация... В... Feb 17 2007, 13:05 pvp Свершилось!
Прикрутил uCOS-VIEW V1.10 к uCOS 2... Feb 22 2007, 18:34 Metallik Все понял. Спасибо! По поводу менеджера таймер... Mar 21 2007, 11:28 Andy Mozzhevilov Цитата(Metallik @ Mar 21 2007, 13:28) Все... Mar 21 2007, 11:33  AlexBoy Вышла новая версия UCOS 2.84. Исправлено несколько... Mar 30 2007, 20:34   Jurdens Цитата(AlexBoy @ Mar 30 2007, 20:34) Попу... Apr 19 2007, 09:24    ig_z Цитата(Jurdens @ Apr 19 2007, 09:24) Нове... Apr 19 2007, 10:57     Jurdens в разделе триалов только это -
Index of /downl... Apr 19 2007, 14:19      ig_z Цитата(Jurdens @ Apr 19 2007, 14:19) в ра... Apr 19 2007, 14:38       Jurdens Цитата(ig_z @ Apr 19 2007, 14:38) Есть и ... Apr 20 2007, 05:51 jooos Вот все активно обсуждают портирование на ARM и пр... Apr 5 2007, 14:50 Иваныч Микриум сам раздаёт исходник оси. Apr 19 2007, 18:02
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|