|
Вышла новая версия (v.2.3.) TNKernel (free RTOS for ARM) |
|
|
|
Nov 12 2006, 10:00
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Alex B._ @ Nov 12 2006, 14:34)  А зачем? Чтобы TNKernel превратился в такое же чудовище как FreeRTOS? Это только благодаря автору, такую линию развития проекта выбрал ОН, а не приведенные инструменты вынудили его. Alex B._, Вы хоть чем-то пользуетесь из приведенных инструментов, учавствуете в открытых проектах? Как вы думаете, зачем автор сделал анонс здесь? ИМХО: для получения публичной "обратной связи" и рекламы, даже если он этого и не хотел
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Nov 12 2006, 11:16
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
>> Это только благодаря автору, такую линию развития проекта >> выбрал ОН, Да я ж не спорю, мне в общем то все равно каким образом развивается проект
>> Вы хоть чем-то пользуетесь из приведенных инструментов, >> учавствуете в открытых проектах? Пользоваться - пользуюсь, учавствовать не учавствую и вроде пока не собираюсь. На коммерческие проекты времени не хватает, а вы опенсорс...
Хотите аргументации? минусы FreeRTOS: - убогий набор сервисов - бинарные семафоры и очереди сообщений. Ни тебе счетных семафоров, ни мютексов (если не считать мютексом бинарный семафор) - невменяемые исходники (ИМХО, по поводу стиля довайте спорить не будем) - возможность кооперативного переключения добавим в плюс, но честно говоря не знаю, зачем оно надо в вытесняющей оси. - добавим в плюсы большое количество портов
scmRTOS - не знаю, не использовал, ничего сказать не могу.
TNKernel лишен практически всех минусов FreeRTOS и uCOS-II (не совсем сюда, все таки коммерческая ось, но для сравнения...). Например, в uCOS-II память для TCB и ECB выделяется во время компиляции - т.е. библиотеку скомпилировать нельзя и использовать динамическое выделение тоже. Для меня это большой минус. Код (ИМХО) в TNKernel самый приятный, очереди красиво реализованы...
В общем я не нападаю ни на опенсорсников, ни на ваши любимые RTOS'и. Я просто выбрал TNKernel
И еще. По поводу анонса автора - для получения публичной обратной связи и рекламы не обязательно реализовывать групповую работу над проектом
|
|
|
|
|
Nov 12 2006, 11:35
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Alex B._ @ Nov 12 2006, 16:16)  Хотите аргументации? минусы FreeRTOS: Аргументы не по теме вашего же вопроса. Я ни коим образом не хотел поднять вопрос "TNKernel vs ...", речь о технологиях применяемых при ведении проекта, а не об особенностях проекта.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Nov 12 2006, 16:45
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(zltigo @ Nov 12 2006, 17:24)  Цитата(Alex B._ @ Nov 12 2006, 13:16)  TNKernel лишен практически всех минусов FreeRTOS... Это совсем не так :-( Можно про это поподробнее? Что собираетесь переделать "под себя"?
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Nov 12 2006, 20:32
|

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

|
Цитата(spf @ Nov 12 2006, 18:45)  Что собираетесь переделать "под себя"? Что касается TNKernel, то скорее всего почти ничего, поскольку "под себя" я переделываю FreeRTOS. TNKernel предполагается использовать в относительно более простых проектах типа 'коробочка' которые не требуют узкоспециализированых наворотов а решаются 'общепринятыми' системными механизмами. Я вообще не стал-бы особо пристально сравнивать TNKernel и FreeRTOS. FreeRTOS немножко особняком стоит из-за более сложного, но и более бескомпромисного шедулера. TNKernel где-то между uCOS (вот-уж действительно 'выросло') и еще более минималистичной scmRTOS. В TNKernel в свое время для начала использования в привычных для меня применениях не устроил минималистичный шедулер с привязкой задача-приоритет и статическое выделение памяти под контекст задач. Все это переделывается, но на момент выбора в мое поле зрения TNKernel не попала. Цитата(Alex B._ @ Nov 12 2006, 17:30)  Я такой вопрос не поднимал. Извините - в этом ошибся :-(
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|