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

 
 
> Требуется совет по выбору RTOS, программист я хреновый
Electrovoicer
сообщение Apr 18 2006, 19:16
Сообщение #1


Местный
***

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



Созревает проект на LPC213x. Сюдя по всему конечным автоматом на таймере обойтись не получится ввиду большого числа событий и источников прерываний. Это на мой профанский взгляд. Да и надо наконец научиться писать с использованием RTOS. В связи с чем просьба к общественности посоветовать ПРОСТУЮ RTOS. И не просто посоветовать, а подсказать где ее взять. В принципе и купить можно, но сначала хотелось бы пощупать. Главное чтобы софт был качественно задокументирован, а то в С++ я как свинья в апельсинах, разбираться с исходниками не буду да и не смогу наверное. Мне бы на пальцах показать, как создать тред и исполнить в нем мой код. Соответственно хотелось бы иметь готовый порт на мой процик. Вытесняющая она должна быть или невытесняющая, еще не понял. Чтобы это понять, желательно Ваши примеры задач, для которых то или иное больше подходит.
Также просьба не отвечать вроде "да на хрена тебе ртос", "атмел sam7 рулит" и "ваще надо на асме писать"

С уважением, я


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
7 страниц V  < 1 2 3 4 > »   
Start new topic
Ответов (15 - 29)
jasper
сообщение Apr 19 2006, 11:54
Сообщение #16


Народный чинитель
***

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



Цитата
64 задачи.

Начиная с версии 2.80 255!!!

Сообщение отредактировал jasper - Apr 19 2006, 11:56
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Apr 19 2006, 12:06
Сообщение #17


Знающий
****

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



Цитата(jasper @ Apr 19 2006, 17:54) *
Цитата
64 задачи.

Начиная с версии 2.80 255!!!


В тех приложениях, где ucos целесообразно исполльзовать, и 64 много.
В 255 сделали - имхо выпендриваются просто, типа нужно показать, что ось как-то развивается.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Apr 19 2006, 12:18
Сообщение #18


Знающий
****

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



Цитата(alogvinov @ Apr 19 2006, 15:31) *
Цитата(DASM @ Apr 19 2006, 09:11) *

а embOS от UCOS вообще отличается ?


В общем-то одного поля ягоды. Вот только в uCos напрочь отсутствуют программные таймеры.


что имеется ввиду?


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Electrovoicer
сообщение Apr 19 2006, 12:53
Сообщение #19


Местный
***

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



кстати а программу для мониторинга висящих задач/загрузки из под виндовс где бы взять? вроде микриум ее не дает так просто... и как эта фича связана с C-SPY и что это такое?


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 19 2006, 18:27
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(sensor_ua @ Apr 19 2006, 13:14) *
А вот FreeRTOS после анализа этих самых критических кусочков пришлось забраковать.

???
Что такое жуткое вскрылось при анализе?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 19 2006, 20:02
Сообщение #21


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Electrovoicer @ Apr 19 2006, 16:53) *
кстати а программу для мониторинга висящих задач/загрузки из под виндовс где бы взять? вроде микриум ее не дает так просто... и как эта фича связана с C-SPY и что это такое?
uC-VIEW, качайте
http://rapidshare.de/files/18434373/uCOS-V...-V110.ZIP_.html
На ftp оно есть, но самого ftp пока нет.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Apr 20 2006, 02:52
Сообщение #22


Знающий
****

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


А интересно его кто пользовал? Помогает хоть как-то? Или так - веселые картинки?
А то я вроде сначала хотел, а потом лень стало поднимать.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
DASM
сообщение Apr 20 2006, 03:20
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



FTP лежит, но думаю вот это оно
http://www.segger.com/embos_iar_plugin.html
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
alogvinov
сообщение Apr 20 2006, 04:30
Сообщение #24


Участник
*

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



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


Проблема в том, что саму Nucleus найти проблема. Ссылки на uCos же есть на любом сайте соответствующей тематики.
Инерцию мышления со счетов тоже сбрасывать не стоит.
Go to the top of the page
 
+Quote Post
Electrovoicer
сообщение Apr 20 2006, 04:52
Сообщение #25


Местный
***

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



спасибо!
и все же что такое C-SPY?


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
jasper
сообщение Apr 20 2006, 05:13
Сообщение #26


Народный чинитель
***

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



Цитата
и все же что такое C-SPY?

Так называется дебугер входящий в комлект IARовского компилятора.
Go to the top of the page
 
+Quote Post
alogvinov
сообщение Apr 20 2006, 05:26
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 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. Мне понравилось.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Apr 20 2006, 05:34
Сообщение #28


Знающий
****

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



Цитата(alogvinov @ Apr 20 2006, 11:26) *
Под программым таймером подразумевается структура, одним из полей которой является указатель на функцию. Эта функция вызывается через заданное пользователем число квантов ОС. Таймеров таких может быть произвольное количество. Его можно запустить, остановить, перезапустить, удалить.
Я начал использовать этот механизм в embOS. Мне понравилось.


Реализация достаточно тривиальна, в любом окружении (с ос или без).


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
DASM
сообщение Apr 20 2006, 06:24
Сообщение #29


Гуру
******

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

Гы, я в свое время (да и сейчас часто) собственно всю систему и строю без оси. Некое подобие кооперативки выходит. Вобщем-то неплохо имхо, только задачки простые надо - там клапан включить, кнопку опросить и т п....
Go to the top of the page
 
+Quote Post
dxp
сообщение Apr 20 2006, 06:30
Сообщение #30


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(alogvinov @ Apr 20 2006, 12:26) *
Под программым таймером подразумевается структура, одним из полей которой является указатель на функцию. Эта функция вызывается через заданное пользователем число квантов ОС.

И на каком уровне эта функция реально вызывается - на уровне прерываний или на уровне задач? Если на уровне задач, то в контексте какой задачи она выполняется (в чьем стеке работает)?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:51
Рейтинг@Mail.ru


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