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

 
 
> Стоимость коммерческих embedded RTOS
Nixon
сообщение Jan 12 2012, 15:45
Сообщение #1


Гуру
******

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



Получили ответ от Express Logic по поводу стоимости ThreadX
Мда, хочется спросить как в известном анекдоте - "А что, ваша Сонечка такая уж красавица?"
Embos от сеггера недалеко ушел ~$5k.

В основном выбор RTOS шел от функционала и удобства отладки (читай наличие поддержки в IAR'е). По первому вопросу вполне можно найти приемлемое решение и среди бесплатных систем, а вот по второму выбор ограничен (FreeRTOS не устроил по первому).

Возникает резоный вопрос - существует ли какой SDK по написанию плагинов к IAR'у под произвольную RTOS?


Прикрепленные файлы
Прикрепленный файл  Price_List_Long.pdf ( 115.45 килобайт ) Кол-во скачиваний: 271
 


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
ig_z
сообщение Jan 12 2012, 16:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



QUOTE (Nixon @ Jan 12 2012, 17:45) *
Возникает резоный вопрос - существует ли какой SDK по написанию плагинов к IAR'у под произвольную RTOS?

Существует C-SPY SDK, а вот можно ли плагины в нем ваять - вопрос.
****://caxapa.ru/279903.html

Имхо более правильный путь - использовать uC/Probe. Можно построить более объемную систему отладки, трассировки, мониторинга. Причем возможна удаленная работа по юдп. Сравнительно легко прикручивается к любой целевой ОС и траспорту (я использовал uIP). Недостатков два - uC/Probe хостится на вин машине и стоит денег.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 12 2012, 19:02
Сообщение #3


Ally
******

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



Цитата(ig_z @ Jan 12 2012, 18:02) *
Имхо более правильный путь - использовать uC/Probe.


uC/Probe разве может отлаживать RTOS?

Я так понял что речь об отладке работы самой RTOS.
Т.е. просмотр в реальном времени событий, состояний задач, состояний всех объектов синхронизации, движков памяти и проч.
В коммерческих RTOS есть обычно такой отладчик встроенный в саму RTOS и работающий в режиме эмуляции терминала типа VT100
Конечно не GUI но вполне годится чтобы грубые просчеты с ресурсами обнаружить.
А главное таким способом можно ось отлаживать дистанционно через очень медленные каналы типа GSM/GPRS.

Go to the top of the page
 
+Quote Post
ig_z
сообщение Jan 12 2012, 19:57
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



QUOTE (AlexandrY @ Jan 12 2012, 21:02) *
Я так понял что речь об отладке работы самой RTOS.
Т.е. просмотр в реальном времени событий, состояний задач, состояний всех объектов синхронизации, движков памяти и проч.


Возможно вы и правы, хотя мне кажется, что купить коммерческую РТОС и потом её отлаживать - это немного необычно. Что касается просмотра событий, состояний задач и т.д. то это все есть в uC/Probe для юкос. Но это хозяйство написано профи, хорошо документировано и есть в исходниках, то есть легко пишется для любой другой ОС (начиная с суперлупа). Впрочем, вы намного лучше меня знаете, как обстоят дела с микриумными исходниками sm.gif
Если же под просмотром понимать точную трассировку приложения, то здесь uC/Probe (как и его прародитель uCView) предоставляет интерфейс терминала, те инкапсулирует терминальные сообщения на таргете в свои пакеты и отображают их окне терминала. Иными словами, особых удобств по сравнению с обычным терминалом никаких, за исключением скорости при работе по сети.
Go to the top of the page
 
+Quote Post
yuri_t
сообщение Jan 12 2012, 20:42
Сообщение #5


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

Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937



А в чем преимущество коммерческой ThreadX перед бесплатными RTOS того же уровня ?
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jan 13 2012, 08:10
Сообщение #6


Гуру
******

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



Юрий, TNKernel мы рассматривали в первую очередь. Отсутствие некоторых механизмов в ней (я не хочу спорить о вариантах решения, например, проблем критических секций и т.п) в принципе еще приемлемо, руки растут из нужного места и допилить под собственные требования можно. Но! Вопрос стоит в нехватке времени, желании получить все готовое и наличии средств (разумных!!!) под эти желания.
Кроме того, желание иметь отладчик именно OS перевешивает многие достоинства TNKernel. Да и наличие технической поддержки не последний аргумент.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
yuri_t
сообщение Jan 13 2012, 09:13
Сообщение #7


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

Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937



За внимание к TNKernel - спасибо, но в настоящее время существуют и другие бесплатные RTOS, достойные внимания.
Главным аргументом, видимо, является "отладчик именно OS"©.
Я просто пытаюсь понять, что именно Вы ожидаете от такого отладчика, в чем конкретно он может Вам помочь ( просто я никогда такого рода инструментом не пользовался) ?
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jan 13 2012, 09:36
Сообщение #8


Гуру
******

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



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


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jan 13 2012, 10:29
Сообщение #9


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Nixon @ Jan 13 2012, 11:36) *
При большом количестве задач и большом числе внешний воздействий на систему, отслеживание состояний всей системы (кто чего ждет, сколько ждет и т.п) скопом, не прибегая к дополнительным ухищрениям стоит многого. Особенно если система пишется не одним человеком.

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

Цитата(Nixon @ Jan 13 2012, 11:36) *
Кроме того в моем случае еще играет сила привычки - коллектив до некоторых пор сидел на несовсем лицензионном sm.gif изделии одной известной фирмы, в котором был подобный инструмент.

А можете рассказать подробнее какими именно экстрафичами инструмента пользовались, хотя бы в общих словах?
Go to the top of the page
 
+Quote Post
kikos
сообщение Jan 13 2012, 13:56
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 1-02-11
Пользователь №: 62 608



Цитата(yuri_t @ Jan 13 2012, 13:13) *
За внимание к TNKernel - спасибо, но в настоящее время существуют и другие бесплатные RTOS, достойные внимания.
Главным аргументом, видимо, является "отладчик именно OS"©.

Хотел бы я вообще понять что такое "отладчик именно OS" .... может это по другому называется ?


Цитата(Nixon @ Jan 13 2012, 13:36) *
При большом количестве задач и большом числе внешний воздействий на систему, отслеживание состояний всей системы (кто чего ждет, сколько ждет и т.п) скопом, не прибегая к дополнительным ухищрениям стоит многого. Особенно если система пишется не одним человеком.
Да, я согласен, что без этого вполне можно обойтись, что грамотное планирование вполне может решить большинство проблем реализации, а простейший терминал упростить оставшуюся отладку, но если есть инструмент упрощающий и ускоряющий написание кода, то почему бы им не пользоваться.
Кроме того в моем случае еще играет сила привычки - коллектив до некоторых пор сидел на несовсем лицензионном sm.gif изделии одной известной фирмы, в котором был подобный инструмент.

Может вы работали с VxWorks под Торнадо ? Но если я правильно помню там это называется не "отладчик"....

Go to the top of the page
 
+Quote Post
_shef_
сообщение Jan 15 2012, 14:57
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 19-05-08
Пользователь №: 37 631



ИМХО: ThreadX - такой должна быть RTOS. Если есть бесплатные решения с таким же, иниуитивно понятным, компактным, но достаточным для работы, интерфейсом (набор вызовов ОС) и документацией - хотелось бы увидеть список.

Конечно, можно взять и любое другое решение, и даже попытаться самому написать, но где будет применяться данная ОС ?
Лично мне обычно хватает багов и в приложении, нехватало еще в ОС проблем.
Если срабатывание WatchDog, примерно, так раз в сутки, считать нормальным делом, то ОС вообще можно не выбирать - берем что по-ближе лежит.

А насчет отладки через терминал - я все таки считаю, что речь идет об отладке приложения, а не ОС - то JTAG, а в большей степени Unit/Integration тестирование закрывают этот вопрос. Ибо наблюдать на экране за тем как приложение ведет себя в Nominal case еще не гарантирует его безотказную работу. Например, писаный нашей командой bootloader "застрял" на объекте когда не смог соединиться с сервером в течении суток (сервер тупо был выключен), и такой баг выловить глядя в терминал - "...что то мешает мне поверить в этот аристократизм...".

ЗЫ:
Конечно каждый для себя сам решает. Для меня, (хорошая ОС == надежная ОС).


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 15 2012, 17:22
Сообщение #12


Ally
******

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



Цитата(_shef_ @ Jan 15 2012, 16:57) *
А насчет отладки через терминал - я все таки считаю, что речь идет об отладке приложения, а не ОС - то JTAG


Естественно что ось такую как ThreadX никто и не собирается отлаживать.
Ее надежность в тестовой конфигурации проверена сверху до низу.
Но... как только вы туда добавили хоть строчку своего приложения и скомпилировали конкретным компилятором ее надежность летит ко всем чертям.
Вы просто и тривиально можете сделать некорректный ретаргетинг, что кстати постоянно многие и делают, после чего слышны возгласы о неправильном функционировании printf и проч. Можете неправильно выделить стеки. Выбрать неправильные опции компиляции.
Можете не знать сколько нужно ресурсов памяти мидлваре поставляемому с RTOS.
Можете неправильно расставить приоритеты задачам и затормозить тот же TCP/IP стек или файловую систему до предела.
И как вы назовете процесс отладки такого приложения?
Ваше приложение может быть всего из одной строчки и невинно как дитя, а при этом нифига работать не будет.
Это просто надо знать с насколько сложным мидлваре идут RTOS.




Go to the top of the page
 
+Quote Post
Xenia
сообщение Jan 16 2012, 15:42
Сообщение #13


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Раз уж разговор коснулся ThreadX, хотела бы спросить: есть ли какой-нибудь прок от демо-версий, выложенных на сайте компании IAR?
Download ThreadX demos
Можно ли их применить в своих разработках (мирясь с ограничениями) или необходима только полная версия?

Заинтересованные лица могут ознакомиться со всеми этими архивами, минуя регистрацию, т.к. я выложила всю эту коллекцию на наше ftp, вот сюда:
/pub/OS/ThreadX/Demo/
Go to the top of the page
 
+Quote Post
RCray
сообщение Jan 23 2012, 06:15
Сообщение #14


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

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



каким контактным адресом пользовались для запроса цен?
я в своё время связывался с одним из представительств - тишина.
а контора в России больше эту ос не поддерживает.
Go to the top of the page
 
+Quote Post
Shein
сообщение Mar 8 2012, 20:47
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 4-03-07
Пользователь №: 25 855



Коллеги, а кто-нить интересовался стоимостью лицензий на RL-ARM от Keil? В частности на RTX?
Go to the top of the page
 
+Quote Post

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

 


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


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