|
Требуется совет по выбору RTOS, программист я хреновый |
|
|
|
Apr 18 2006, 19:16
|

Местный
  
Группа: Свой
Сообщений: 337
Регистрация: 1-02-06
Пользователь №: 13 874

|
Созревает проект на LPC213x. Сюдя по всему конечным автоматом на таймере обойтись не получится ввиду большого числа событий и источников прерываний. Это на мой профанский взгляд. Да и надо наконец научиться писать с использованием RTOS. В связи с чем просьба к общественности посоветовать ПРОСТУЮ RTOS. И не просто посоветовать, а подсказать где ее взять. В принципе и купить можно, но сначала хотелось бы пощупать. Главное чтобы софт был качественно задокументирован, а то в С++ я как свинья в апельсинах, разбираться с исходниками не буду да и не смогу наверное. Мне бы на пальцах показать, как создать тред и исполнить в нем мой код. Соответственно хотелось бы иметь готовый порт на мой процик. Вытесняющая она должна быть или невытесняющая, еще не понял. Чтобы это понять, желательно Ваши примеры задач, для которых то или иное больше подходит. Также просьба не отвечать вроде "да на хрена тебе ртос", "атмел sam7 рулит" и "ваще надо на асме писать"
С уважением, я
--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Apr 19 2006, 11:54
|

Народный чинитель
  
Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811

|
Цитата 64 задачи. Начиная с версии 2.80 255!!!
Сообщение отредактировал jasper - Apr 19 2006, 11:56
|
|
|
|
|
Apr 19 2006, 12:06
|

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

|
Цитата(jasper @ Apr 19 2006, 17:54)  Цитата 64 задачи. Начиная с версии 2.80 255!!! В тех приложениях, где ucos целесообразно исполльзовать, и 64 много. В 255 сделали - имхо выпендриваются просто, типа нужно показать, что ось как-то развивается.
--------------------
Пасу котов...
|
|
|
|
|
Apr 19 2006, 12:18
|

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

|
Цитата(alogvinov @ Apr 19 2006, 15:31)  Цитата(DASM @ Apr 19 2006, 09:11)  а embOS от UCOS вообще отличается ?
В общем-то одного поля ягоды. Вот только в uCos напрочь отсутствуют программные таймеры. что имеется ввиду?
--------------------
Пасу котов...
|
|
|
|
|
Apr 20 2006, 02:52
|

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

|
Цитата(Evgeny_CD @ Apr 20 2006, 02:02)  Цитата(Electrovoicer @ Apr 19 2006, 16:53)  кстати а программу для мониторинга висящих задач/загрузки из под виндовс где бы взять? вроде микриум ее не дает так просто... и как эта фича связана с C-SPY и что это такое? uC-VIEW, качайте http://rapidshare.de/files/18434373/uCOS-V...-V110.ZIP_.htmlНа ftp оно есть, но самого ftp пока нет. А интересно его кто пользовал? Помогает хоть как-то? Или так - веселые картинки? А то я вроде сначала хотел, а потом лень стало поднимать.
--------------------
Пасу котов...
|
|
|
|
|
Apr 20 2006, 04:30
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 17-01-05
Пользователь №: 1 995

|
Цитата(DASM @ Apr 19 2006, 13:54)  мужики, вы правда зря Nucleus игнорируете.. неплохая оська то.. Mentor... Accelated Technology/..знакомые слова - не так ли ? При этом скажу я вам - сурцы очень поняты, на чистом С, хорошая дока... А теперь сравним - какой-то Лябросс.. какая-то полудохлая оська, где все задачи надо с разным приоритетом... Проблема в том, что саму Nucleus найти проблема. Ссылки на uCos же есть на любом сайте соответствующей тематики. Инерцию мышления со счетов тоже сбрасывать не стоит.
|
|
|
|
|
Apr 20 2006, 05:13
|

Народный чинитель
  
Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811

|
Цитата и все же что такое C-SPY? Так называется дебугер входящий в комлект IARовского компилятора.
|
|
|
|
|
Apr 20 2006, 05:26
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 17-01-05
Пользователь №: 1 995

|
Цитата(Andy Mozzhevilov @ Apr 19 2006, 16:18)  Цитата(alogvinov @ Apr 19 2006, 15:31)  Цитата(DASM @ Apr 19 2006, 09:11)  а embOS от UCOS вообще отличается ?
В общем-то одного поля ягоды. Вот только в uCos напрочь отсутствуют программные таймеры. что имеется ввиду? Под программым таймером подразумевается структура, одним из полей которой является указатель на функцию. Эта функция вызывается через заданное пользователем число квантов ОС. Таймеров таких может быть произвольное количество. Его можно запустить, остановить, перезапустить, удалить. Я начал использовать этот механизм в embOS. Мне понравилось.
|
|
|
|
|
Apr 20 2006, 06:24
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Цитата(alogvinov @ Apr 20 2006, 09:26)  Цитата(Andy Mozzhevilov @ Apr 19 2006, 16:18)  Цитата(alogvinov @ Apr 19 2006, 15:31)  Цитата(DASM @ Apr 19 2006, 09:11)  а embOS от UCOS вообще отличается ?
В общем-то одного поля ягоды. Вот только в uCos напрочь отсутствуют программные таймеры. что имеется ввиду? Под программым таймером подразумевается структура, одним из полей которой является указатель на функцию. Эта функция вызывается через заданное пользователем число квантов ОС. Таймеров таких может быть произвольное количество. Его можно запустить, остановить, перезапустить, удалить. Я начал использовать этот механизм в embOS. Мне понравилось. Гы, я в свое время (да и сейчас часто) собственно всю систему и строю без оси. Некое подобие кооперативки выходит. Вобщем-то неплохо имхо, только задачки простые надо - там клапан включить, кнопку опросить и т п....
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|