реклама на сайте
подробности

 
 
> uC/OS-II, Одна из популярных РТОС, все о ней
one_man_show
сообщение Feb 8 2005, 15:52
Сообщение #1


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Здесь можно размещять инфу, касательно uC/OS-II. Ранее информация была разбросана по форумам, так как пользователей указанной РТОС оказалось достаточно много, предлагаю всё лить сюда.
Уважаемые коллеги, прошу поделиться по теме ссылками, доками и примерами

Вот исходная точка, где первичная информация по теме и бесплатные порты
http://www.ucos-ii.com/


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Metallik
сообщение Mar 17 2007, 18:26
Сообщение #2





Группа: Новичок
Сообщений: 14
Регистрация: 6-02-07
Из: Тверь
Пользователь №: 25 128



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


Знающий
****

Группа: Свой
Сообщений: 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().


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 05:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016