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

 
 
> рекомендации по использованию FreeRTOS, в коммерческих проектах
sergik_vrn
сообщение Oct 11 2005, 08:13
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491



собираюсь использовать FreeRTOS для серьезного коммерческого проекта на АРМ. Очень хотелось бы услышать отзывы и рекомендации, особенно отрицательные. заранее благодарен
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
slabnoff
сообщение Oct 12 2005, 06:21
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 26-09-05
Пользователь №: 8 955



Цитата
А для каких применений Вам нужны счетные семафоры? Я понял, Вам их не хватает.

Удобно иногда для буферов сообщений того же Ethernet. Понятно, что можно обойтись, но просто удобно, не приходится очередные велосипеды изобретать.

Цитата
А зачем она? От нее, имхо, только неоднозначность в работе.

Для медленных потоков с низкими приоритетами, к которым одно требование - исполняться, иногда применяю. Хотя вообще вы правы.

Цитата
В каком кооперативе?

Многозадачность добровольного типа, не вытесняющая, она же кооператив.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 12 2005, 06:30
Сообщение #3


Adept
******

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



Цитата(slabnoff @ Oct 12 2005, 12:21)
Цитата
А для каких применений Вам нужны счетные семафоры? Я понял, Вам их не хватает.

Удобно иногда для буферов сообщений того же Ethernet. Понятно, что можно обойтись, но просто удобно, не приходится очередные велосипеды изобретать.

А не будет ли для буферов сообщений удобнее очереди использовать?

Цитата(slabnoff @ Oct 12 2005, 12:21)
Цитата
В каком кооперативе?

Многозадачность добровольного типа, не вытесняющая, она же кооператив.
*


Как это? Вытесняющия и кооперативная ОС в одном флаконе? Одновременно работают? Что-то не понимаю как это и, самое главное, зачем?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Oct 12 2005, 09:31
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491



Цитата(dxp @ Oct 12 2005, 10:30)
Цитата(slabnoff @ Oct 12 2005, 12:21)
Цитата
В каком кооперативе?

Многозадачность добровольного типа, не вытесняющая, она же кооператив.
*


Как это? Вытесняющия и кооперативная ОС в одном флаконе? Одновременно работают? Что-то не понимаю как это и, самое главное, зачем?
*


разумеется, вытесняющая и корпоративная ОС одновременно работать не могут, да и речь не об этом. Просто планировщик задач FreeRTOS написан так, что может работать в одном из двух режимов либо так, либо так.
По поводу целесообразности применения обоих режимов на удивление очень внятно и толково написано в маленьком туториале на сайте www.freertos.org
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 12 2005, 10:08
Сообщение #5


Adept
******

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



Цитата(sergik_vrn @ Oct 12 2005, 15:31)
разумеется, вытесняющая и корпоративная ОС одновременно работать не могут, да и речь не об этом. Просто планировщик задач FreeRTOS написан так, что может работать в одном из двух режимов либо так, либо так.

Основной смысл кооперативной ОС - экономия ресурсов (когда их нет или когда их мало и не хватает для реализации целевой функциональности). Если ресурсов хватает, вытесняющая ОС - самое оно. Какой смысл иметь их обе сразу лично мне не понятно. Объясните, пожалуйста?

Цитата(sergik_vrn @ Oct 12 2005, 15:31)
По поводу целесообразности применения обоих режимов на удивление очень внятно и толково написано в маленьком туториале на сайте www.freertos.org
*

Не могли бы Вы дать точную ссылку?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Oct 12 2005, 10:22
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491



Цитата(dxp @ Oct 12 2005, 14:08)
Цитата(sergik_vrn @ Oct 12 2005, 15:31)
разумеется, вытесняющая и корпоративная ОС одновременно работать не могут, да и речь не об этом. Просто планировщик задач FreeRTOS написан так, что может работать в одном из двух режимов либо так, либо так.

Основной смысл кооперативной ОС - экономия ресурсов (когда их нет или когда их мало и не хватает для реализации целевой функциональности). Если ресурсов хватает, вытесняющая ОС - самое оно. Какой смысл иметь их обе сразу лично мне не понятно. Объясните, пожалуйста?

объясняю. "сразу" обе ОС мы имеем только на уровне исходных кодов. на этапе компиляции из этих вариантов выбирается один, после чего мы имеем ту или иную ОС в зависимости от наших требований. удобство такого объединения я вижу в максимальной унификации библиотек (вместо двух разных ОС имеем два варианта одной)

Цитата(dxp @ Oct 12 2005, 14:08)
Цитата(sergik_vrn @ Oct 12 2005, 15:31)
По поводу целесообразности применения обоих режимов на удивление очень внятно и толково написано в маленьком туториале на сайте www.freertos.org
*

Не могли бы Вы дать точную ссылку?
*


http://www.freertos.org/tutorial/index.html
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sergik_vrn   рекомендации по использованию FreeRTOS   Oct 11 2005, 08:13
- - dch   На базе Linux, uCLinux полно таких устройств, смот...   Oct 11 2005, 13:58
- - slabnoff   Интересно при чем тут Linux и uCLinux. Человек чет...   Oct 11 2005, 14:59
|- - dxp   Цитата(slabnoff @ Oct 11 2005, 20:59)Вполне д...   Oct 12 2005, 05:33
|- - sergik_vrn   Цитата(slabnoff @ Oct 11 2005, 18:59)Юзаю ону...   Oct 12 2005, 09:26
|- - dch   Цитата(slabnoff @ Oct 11 2005, 17:59)Интересн...   Oct 13 2005, 20:29
|- - dch   Вольный перевод текста лицензии Free RTOS: Лиценз...   Oct 13 2005, 22:54
|- - zltigo   Цитата(dxp @ Oct 12 2005, 13:08) Основной...   Nov 17 2005, 08:51
|- - dxp   Цитата(zltigo @ Nov 17 2005, 14:51) Цитат...   Nov 17 2005, 11:07
|- - zltigo   Цитата(dxp @ Nov 17 2005, 14:07) Это что ...   Nov 18 2005, 16:43
- - NickB   А по поводу EmbOS от Segger никто ничего сказать н...   Oct 12 2005, 07:15
|- - dxp   Цитата(NickB @ Oct 12 2005, 13:15)А по поводу...   Oct 12 2005, 07:42
- - slabnoff   ЦитатаКак там c TCP/IP стэком. Смотрю порт под AT9...   Oct 16 2005, 10:13
|- - dch   Цитата(slabnoff @ Oct 16 2005, 13:13)оптималь...   Oct 17 2005, 13:58
- - slabnoff   ЦитатаА чем не устраивает eCos? Да в общем-то уст...   Oct 18 2005, 07:01
- - slabnoff   В продолжение... Разбирался тут с родными семафора...   Oct 26 2005, 16:17
|- - sergik_vrn   Цитата(slabnoff @ Oct 26 2005, 20:17)В продол...   Nov 2 2005, 10:18
|- - zltigo   Цитата(slabnoff @ Oct 26 2005, 19:17) В о...   Nov 17 2005, 07:47
- - slabnoff   Руки не дошли пока ему написать, постараюсь в ближ...   Nov 2 2005, 12:55
|- - zltigo   Цитата(slabnoff @ Nov 2 2005, 15:55) Нас...   Nov 18 2005, 23:40
- - FreeCoderr   Тож недавно начал юзать эту ось. Портировал на cx8...   Nov 21 2005, 18:48
- - zltigo   Цитата(FreeCoderr @ Nov 21 2005, 20:48) Д...   Nov 22 2005, 04:08


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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 15:38
Рейтинг@Mail.ru


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