|
FreeRTOS vs. scmRTOS, Также eCOS, uLinux, TNKernel для Cortex M3: Выбираем ОС |
|
|
|
Mar 26 2010, 10:14
|
Знающий
   
Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945

|
Здравствуйте, Выбираю РТОС, для своего нового девайса. Из множества вариантов осталось несколько. Прошу помочь с выбором. Платформа - Cortex M3. Планируется использовать для широкого круга задач в будущем. В scmRTOS порадовало наличие русского манула, хотя и для древней версии. Напугало написание С++, привык думать, что плюсы это удел сложного прикладного софта и ОС на С++ - экзотика. С и С++ знаю на среднем уровне, придется поддятигавать два языка для одного проекта. Про eCOS уже давно слышал изза всем известного RedBoot но никогда не работал. FreeRTOS знаю очень популярная, практически у каждого производителя есть какой демо проект с этой ОС. TNKernel - редкая птица. uLinux - не знаю нафиг Линукс на МК  Очень интересно знать больше по поводу багов, активности проекта, комьюнити, об этом могут знать только те кто с опытом. Вообщем расскажите ваши впечатления, помогите вібрать.
|
|
|
|
|
 |
Ответов
|
Apr 18 2010, 13:04
|
Знающий
   
Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945

|
Изучил мануал scmRTOS и пробежался по исходникам, понравилась  Использование C++ выглядит очень оправданным, понравились каналы на шаблонах, интересная реализация критических областей с помощью экземпляра класс TCritSect. Думаю, применять С++ актуально. Исходники показались понятными хотя кое-где нет единых правил именования методов, как мне показалось. И два варианта планировщика не совсем понятны, здесь нужно наверное знать еще аппаратные нюансы. Пример без проблем запустился на аппаратной платформе с эмулятором. Пробовал TNKernel, пример предназначенный для запуска в C-Spy, в свойствах проекта указал использование J-Link, проект откомпилировался, но не запустился, выдал ошибку. Возможно мало было только указать эмулятор, что-то еще нужно было сделать, но дальше копать не стал. На использование С++ уже смотрю более перспективно, думаю буду выбирать только из С++ операционных систем. Подскажите, что еще есть для моей платформы, только бесплатное, без необходимости открывать исходный код, нарушать требования лицензирования не хочу, авторов нужно уважать. Еще хотел бы реализацию файловой системы, TCP/IP стек и библиотеку USB на C++. RTX не хочу, выбрал IAR, к тому же хочу использовать не коммерческую ОС.
Сообщение отредактировал _Макс - Apr 18 2010, 13:06
|
|
|
|
|
Nov 10 2010, 14:23
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(_Макс @ Apr 18 2010, 16:04)  Подскажите, что еще есть для моей платформы, только бесплатное, без необходимости открывать исходный код, нарушать требования лицензирования не хочу, авторов нужно уважать. А кто вас просит открывать ваш код? Где это такие странные требования? Если меняете код самой ОС (например, новый порт или сервис) - таки да. А ваши приложения - они ваши. Я так понимаю.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
Сообщений в этой теме
_Макс FreeRTOS vs. scmRTOS Mar 26 2010, 10:14 jorikdima Авторы scmRTOS тут обитают, значит если что можно ... Mar 26 2010, 12:50 XVR С eCOS работал (хотя и не на ARMе). Весьма и весьм... Mar 29 2010, 09:14 _Макс Что можете сказать о написании ОС на С++? Наскольк... Mar 30 2010, 14:39 Legotron Цитата(_Макс @ Mar 30 2010, 18:39) Что мо... Apr 6 2010, 10:58 AlexandrY Берите vxWorks если не хотите в ближайшие годы пер... Apr 6 2010, 14:17 Student Pupkin Простите за оффтоп . Но коли тут спецы по осям, т... Apr 9 2010, 18:34 zltigo Цитата(Student Pupkin @ Apr 9 2010, 20:49... Apr 9 2010, 18:41 SasaVitebsk Цитата(Student Pupkin @ Apr 9 2010, 21:49... Apr 9 2010, 22:37 =AK= Сравнение нескольких осей и обоснование, почему ав... Apr 9 2010, 23:50 zltigo Цитата(=AK= @ Apr 10 2010, 02:05) Сравнен... Apr 10 2010, 09:47  =AK= Цитата(zltigo @ Apr 10 2010, 19:32) Автор... Apr 10 2010, 15:09   zltigo Цитата(=AK= @ Apr 10 2010, 17:24) Надеюсь... Apr 10 2010, 15:50 _Макс eCOS намного больше FreeRTOS, scmRTOS, TNKernel по... Apr 12 2010, 08:49 XVR ЦитатаeCOS намного больше FreeRTOS, scmRTOS, TNKer... Apr 12 2010, 13:10 Аматер Как вариант можно еще RTX от Keil рассмотреть, пот... Apr 13 2010, 09:57 dxp Цитата(Аматер @ Apr 13 2010, 17:12) оказа... Apr 13 2010, 11:13  Аматер Цитата(dxp @ Apr 13 2010, 15:28) Можно уз... Apr 15 2010, 07:01 _Макс Не могу найти какие минимальные требования по памя... Nov 10 2010, 12:07 XVR Цитата(_Макс @ Nov 10 2010, 15:07) Не мог... Nov 11 2010, 09:02  _Макс Цитата(XVR @ Nov 11 2010, 11:02) Соберите... Nov 11 2010, 09:28 Mahagam если вопрос лицензионности не волнует - ставите кр... Nov 10 2010, 14:06 MrYuran Читаем:
ЦитатаCopyright © 2003-2007, Harry E.... Nov 10 2010, 15:21 _Макс Цитата(MrYuran @ Nov 10 2010, 17:21) Вот ... Nov 10 2010, 16:13  MrYuran Цитата(_Макс @ Nov 10 2010, 19:13) Вы о к... Nov 11 2010, 06:45 XVR ЦитатаБудет она работать с компилятором IAR?Нет, и... Nov 11 2010, 09:47 _Макс Чем eCos лучше той же TNKernel или FreeRTOS? Вопро... Nov 11 2010, 10:43 MrYuran Цитата(_Макс @ Nov 11 2010, 13:43) Ок, в ... Nov 11 2010, 10:57 XVR Цитата(_Макс @ Nov 11 2010, 13:43) Чем eC... Nov 11 2010, 11:21  _Макс Цитата(XVR @ Nov 11 2010, 13:21) Какие тр... Nov 11 2010, 13:10 XVR ЦитатаПланировщик, межпроцессное взаимодействие, ф... Nov 11 2010, 14:40 _Макс Цитата(XVR @ Nov 11 2010, 16:40) В принци... Nov 12 2010, 13:36  ReAl Цитата(_Макс @ Nov 12 2010, 15:36) Круто,... Nov 12 2010, 15:30  MrYuran Цитата(_Макс @ Nov 12 2010, 16:36) Круто,... Nov 12 2010, 15:50  jorikdima Цитата(_Макс @ Nov 12 2010, 16:36) Мне бы... Nov 12 2010, 16:05  XVR Цитата(_Макс @ Nov 12 2010, 16:36) Пробов... Nov 12 2010, 16:38 _Макс Цитата(ReAl @ Nov 12 2010, 17:30) Что, то... Nov 14 2010, 18:53 XVR Цитата(_Макс @ Nov 14 2010, 21:53) Про ли... Nov 15 2010, 08:15 _Макс Блин читаю все это, страшно становится
Давайте п... Nov 15 2010, 12:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|