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

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

|
Здравствуйте!
В настоящее время существует довольно много ОСРВ, как коммерческих, так и открытых. Поделитесь, пожалуйста, опытом вашего использования ОСРВ и критериями выбора?
Заранее спасибо за ответы!
|
|
|
|
|
 |
Ответов
|
Jul 20 2012, 19:54
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

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

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... линуксу доверить нельзя, вернее тем бесплатным дистрибутивам. Вообще линия раздела очевидна.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|