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

 
 
> ОСРВ, какую выбрать?, Операционная систама реального времени
Lyubimov
сообщение Jul 10 2012, 15:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 16-04-11
Пользователь №: 64 408



Здравствуйте!

В настоящее время существует довольно много ОСРВ, как коммерческих, так и открытых.
Поделитесь, пожалуйста, опытом вашего использования ОСРВ и критериями выбора?

Заранее спасибо за ответы!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Jul 16 2012, 08:07
Сообщение #2


Универсальный солдатик
******

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



Если моральные аспекты не тревожат, или есть лишние деньги, то Keil RTX - достойная ОСРВ для изучения и использования. Помедленнее, чем, scmRTOS, насколько мне удалось проверить. Зато отладка поддерживается самой средой Keil. Можно получить красивые картинки распределения задач по времени, проследить состояния задач.
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jul 20 2012, 07:39
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Цитата(ViKo @ Jul 16 2012, 11:07) *
Если моральные аспекты не тревожат, или есть лишние деньги, то Keil RTX - достойная ОСРВ для изучения и использования. Помедленнее, чем, scmRTOS, насколько мне удалось проверить. Зато отладка поддерживается самой средой Keil. Можно получить красивые картинки распределения задач по времени, проследить состояния задач.

Моральные аспекты уже могут не тревожить - RTX уже free под bsd лицензией.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jul 20 2012, 19:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Вопрос очень созвучный теме, если не так- не пинайте сильно. не хочу новую тему создавать, холивар не нужен.

А в какой ситуации скажем ТНКернел при прочих равных лучше чем линукс? (Я сам RTOS люблю и пользую, но чем дальше тем меньше аргументов нахожу за "в очередной раз придумывать все велосипеды").
Если нужна многозадачность, но задачи "вялые", скажем четыре потока RS-232.
Интересует потребление. При этом разница в цене +20...30$ (больше RAM/FLASH нужно для линуха ), то это не аргумент.
Вот еще надежность аргумент, но сейчас плату без вотчдога найти сложно, пересбросится линух и дальше побежит (если не каждый день, конечно).
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 20 2012, 20:39
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Ruslan1 @ Jul 20 2012, 22:54) *
Вопрос очень созвучный теме, если не так- не пинайте сильно. не хочу новую тему создавать, холивар не нужен.

А в какой ситуации скажем ТНКернел при прочих равных лучше чем линукс? (Я сам RTOS люблю и пользую, но чем дальше тем меньше аргументов нахожу за "в очередной раз придумывать все велосипеды").
Если нужна многозадачность, но задачи "вялые", скажем четыре потока RS-232.
Интересует потребление. При этом разница в цене +20...30$ (больше RAM/FLASH нужно для линуха ), то это не аргумент.
Вот еще надежность аргумент, но сейчас плату без вотчдога найти сложно, пересбросится линух и дальше побежит (если не каждый день, конечно).


За TNKernel ничего не скажу, это откровенно слабый проект из-за практически отсутствия промежуточного программного обеспечения как файловые системы, прикладной сетевой уровень, USB прикладных профилей, криптографии и проч.
За эталон надо брать MQX, ThreadX, VxWorks, Nucleus Plus...

Линукс тоже не смог снизиться на уровень задач микроконтроллеров.
Производители повально стали делать двух ядерные микроконтроллеры, один для RTOS другой для линукса.
Т.е. уже никто не верит, что линукс когда нибудь сможет надежно на одном ядре выполнять и пользовательский интерфейс и работу с сигналами в реальном времени.
За линуксом остался пользовательский интерфейс и через WEB в том числе и может быть сетевой стек.
Хотя с развитием облачных проприетарных технологий, еще не известно какие перспективы у стека линукса.
Как всегда будет отставать наверно, либо держаться за открытые кросплатформенные проекты, которые без труда можно перенести на любую ось.
Даже полевые шины типа CAN, RS485, EthetCAT... линуксу доверить нельзя, вернее тем бесплатным дистрибутивам.
Вообще линия раздела очевидна.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Lyubimov   ОСРВ, какую выбрать?   Jul 10 2012, 15:28
- - Lotor   Главный критерий выбора для новичка имхо доступные...   Jul 11 2012, 04:34
- - andrewlekar   Из ртос пробовал ucOS и FreeRTOS. Разницы в исполь...   Jul 11 2012, 04:47
- - Hamster1979   Использовал scmRTOS, FREERTOS, keil RTX, немного T...   Jul 11 2012, 10:02
- - DpInRock   Из FreeRTOS выковыриваете переключатель задач и жи...   Jul 11 2012, 10:19
|- - Lotor   Цитата(DpInRock @ Jul 11 2012, 14:19) Это...   Jul 11 2012, 10:34
|- - Student Pupkin   Цитата(DpInRock @ Jul 11 2012, 14:19) Все...   Jul 11 2012, 12:31
- - DpInRock   Память вам изменяет. Последний и первый АСМ, котор...   Jul 11 2012, 11:12
|- - Lotor   Цитата(DpInRock @ Jul 11 2012, 15:12) Пам...   Jul 11 2012, 11:40
- - DpInRock   Я и сейчас говорю, что я не знаю Си. Я на нем прог...   Jul 11 2012, 11:53
|- - Lotor   Цитата(DpInRock @ Jul 11 2012, 15:53) Т.е...   Jul 11 2012, 12:15
- - DpInRock   Да, это лишние причиндалы. Сущность у них одна. П...   Jul 11 2012, 13:41
|- - Student Pupkin   Цитата(DpInRock @ Jul 11 2012, 17:41) Ест...   Jul 11 2012, 14:16
- - Lyubimov   Для меня было бы критичным наличие инструкции к по...   Jul 11 2012, 14:50
|- - Student Pupkin   Цитата(Lyubimov @ Jul 11 2012, 18:50) Для...   Jul 11 2012, 15:00
|- - Lyubimov   Цитата(Student Pupkin @ Jul 11 2012, 21:0...   Jul 11 2012, 15:15
|- - _Артём_   Цитата(Lyubimov @ Jul 11 2012, 18:15) Спа...   Jul 11 2012, 15:41
||- - Canis Dirus   Цитата(_Артём_ @ Jul 11 2012, 21:41) UPD:...   Jul 12 2012, 16:53
||- - Lyubimov   Цитата(_Артём_ @ Jul 11 2012, 21:41) А ку...   Jul 14 2012, 11:39
|- - Student Pupkin   Цитата(Lyubimov @ Jul 11 2012, 19:15) Лец...   Jul 11 2012, 16:06
|- - _Pasha   Цитата(Lyubimov @ Jul 11 2012, 18:15) Оче...   Jul 13 2012, 00:46
|- - _Артём_   Цитата(Ruslan1 @ Jul 20 2012, 22:54) А в ...   Jul 20 2012, 20:12
|- - Ruslan1   _Артём_, спасибо. AlexandrY, спасибо. Прямо сейча...   Jul 21 2012, 07:03
|- - sasamy   Цитата(AlexandrY @ Jul 21 2012, 00:39) Хо...   Jul 21 2012, 07:18
||- - AlexandrY   Цитата(sasamy @ Jul 21 2012, 10:18) Расск...   Jul 21 2012, 20:46
||- - sasamy   Цитата(AlexandrY @ Jul 22 2012, 00:46) са...   Jul 22 2012, 08:02
|- - Ruslan1   Цитата(AlexandrY @ Jul 20 2012, 23:39) Пр...   Jul 21 2012, 09:55
|- - Lyubimov   Цитата(Ruslan1 @ Jul 21 2012, 15:55) По В...   Jul 30 2012, 14:25
|- - _Pasha   Цитата(Lyubimov @ Jul 30 2012, 17:25) А г...   Jul 30 2012, 17:22
- - XVR   Рекомендую eCos - очень сильно конфигурируемая шту...   Jul 16 2012, 08:22
- - umup   Protothreads. Не требует портирования, работает из...   Jul 16 2012, 08:36
|- - Lotor   Цитата(umup @ Jul 16 2012, 12:36) Атомарн...   Jul 16 2012, 10:15
- - Aaron   По мере роста опыта и сложности проектов сначала в...   Jul 20 2012, 06:57
- - umup   ЦитатаНе забывайте, что атомарность надо обеспечив...   Jul 21 2012, 05:49
- - ukpyr   гугл + самостоятельное копание: http://dunkels.co...   Jul 30 2012, 15:33
- - Lyubimov   А каким образом вы применяли ОС? Сколько потоков в...   Jul 31 2012, 13:07
- - ukpyr   мне пока хватало 12 потоков. удобно разбивать прог...   Jul 31 2012, 13:58


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

 


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


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