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

 
 
> eCos, open-source RTOS
IgorKossak
сообщение Oct 17 2004, 14:20
Сообщение #1


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Кто может сказать что-нибудь хорошего/плохого об этой ОС применительно к АРМам и не только.
На первый взгляд - заманчиво:
- открытые исходники;
- доступные средства разработки;
- много документации;
- многоплатформенность;
- ...?
Очень хочется услышать мнение профессионалов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
v_shamaev
сообщение Jan 15 2005, 09:28
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Во-первых, это встраиваемая ОС - т.е. после конфигурирования и компиляции получаем
библиотеку, несколько объектников и набор хидеров с API. Пишем свое приложение,
собираем с этой библиотекой и получаем образ для ПЗУ.
Среда разработки - gcc, и только он - поначалу было желание использовать более эффективный компилятор, но это слишком много работы - операционка большая.
Отладка происходит след. образом (у меня) - во флеш target-платформы зашит
отладочный монитор (RedBoot, входит в eCos), он может общатся с хостом через
послед. (или любой другой) порт или ethernet. А на хосте - gdb/insight.
Сравнительно неплохо, GDB - хороший отладчик, но модуль большой - загружается
даже на 115200 долго - секунд 80 - сейчас посчитал.

Портируется система довольно легко, драйвер свой написать тоже большого труда не составляет - есть примеры, есть раработанная идеология - весьма разумная, на мой взгляд.

Поддерживаемые платформы и устройства можно посмотреть тут: http://ecos.sourceware.org/hardware.html
Одно могу сказать - их очень много, и этот список на самом деле гораздо шире - не
все железо перечислено. Теперь относительно политики разработчиков/дистрибьюторов - поначалу (года 4) все было доступно полностью, сначало это был cygnus, затем RedHat,
а тепер eCosCentric - так вот, кое - что уже только за денюжки - или экспериментируй и
сам добивайся. Библиотеки у eCos все свои, так вод STL они не поддерживают, оно может
и правильно для встраиваемых систем, но не удобно. А в поставляемый eCosPro Developer's kit - входит расширенная библиотека, там эта поддержка есть.
Хотя eCos и заявлен как C++, но это весьма условно, чистый C, с возможностью использовать C++ (т.е. не нужно специально ничего доделывать).

Что касается жесткости реал-тайма, то в общих чертах - весьма жесткий, хотя с одной стороны - весьма настраиваемый (можно выбирать шедулер из трех, но я никогда
этим не занимался), можно и разрешить динамическое изменение приоритета при необходимости, а с другой - в критических участках можно просто запрещать шедулинг -
т. е. уже мягчеет. Да и для моих задач жесткий реал-тайм и не нужен, важнее скорость
переключения задач. Сам я измерениями не занимался, но знакомый рассказывал, что они сравнивали скорость реакции на прерывание - Linux, QNX, eCos - так у них быстрее всех
получился eCos, за ним QNX. Заранее готов предупредить вопрос - подробности мне неизвестны, хотя подозреваю, что люди, принимавшие участие в этом эксперименте посещают данный форум.


unsure.gif


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- IgorKossak   eCos   Oct 17 2004, 14:20
- - d__   Заманчиво? Заманивайтесь! Для начала попробуйт...   Oct 17 2004, 21:01
- - IgorKossak   Итак, какая же разумная eCos альтернатива? Ведь, н...   Oct 18 2004, 08:53
- - svtsvt   Да нормальная eCos (в смысле вполне осваиваемая) с...   Oct 27 2004, 10:27
- - IgorKossak   Спасибо за отзыв, svtsvt. В связи с этим - попутны...   Oct 27 2004, 11:36
- - svtsvt   Да нет никакой среды. GNUсные компиляторы и винду...   Oct 29 2004, 10:11
- - dch   Насколько я знаю лицензия более хорошая чем GPL, в...   Nov 5 2004, 00:39
- - serg78   Я как раз занимаюсь сейчас портированием Ecos на с...   Dec 8 2004, 08:10
|- - yuriypro   Цитата(serg78 @ Dec 8 2004, 11:10)Я как раз з...   Dec 9 2004, 11:33
||- - gcc-user   ЦитатаА что екос? Что в нем такого хорошего, чего ...   Dec 11 2004, 17:18
||- - serg78   2) eCos, скажем так, более "легкая" ОС п...   Dec 14 2004, 10:07
||- - IgorKossak   Цитата(serg78 @ Dec 14 2004, 13:07)Меня привл...   Dec 14 2004, 14:38
||- - serg78   [/quote] Чем конфигурируете? Утилитой от eCosCentr...   Dec 15 2004, 07:04
|- - v_shamaev   Цитата(serg78 @ Dec 8 2004, 11:10)Я как раз з...   Jan 13 2005, 21:36
- - Серокой   Ага, что такое eCosCentric? То самой утилиткой от ...   Dec 15 2004, 09:34
|- - serg78   Цитата(Серокой @ Dec 15 2004, 12:34)Ага, что ...   Dec 15 2004, 11:16
- - Серокой   Да корявость проявляется скорее в том, что у меня ...   Dec 15 2004, 11:30
- - IgorKossak   На eCosCentric нашел более свежую версию утилиты к...   Dec 15 2004, 14:05
- - Серокой   Ну ещё бесплатно есть книжки по eCos... Это ...   Dec 15 2004, 14:24
|- - v_shamaev   Цитата(Серокой @ Dec 15 2004, 17:24)Ну ещё бе...   Jan 13 2005, 21:28
- - one_man_show   Уважаемые! Хоть кто-то может сказать что-то ко...   Jan 13 2005, 21:47
|- - Andrew2000   И еще вопросы - eCos - написано что это RTOS, а ра...   Jan 14 2005, 12:09
|- - IgorKossak   Цитата(Andrew2000 @ Jan 14 2005, 15:09)И еще ...   Jan 14 2005, 19:15
- - one_man_show   Давно сталкивался с принятыми определениями РТОС: ...   Jan 14 2005, 21:40
- - one_man_show   Спасибо, интересная информация. Есть ли порт под Р...   Jan 19 2005, 19:09
- - v_shamaev   Под PC есть два варианта - как подзадача под линук...   Jan 19 2005, 20:35
- - one_man_show   Раз уж Вы так любезно консультируете, то, чтобы в ...   Jan 19 2005, 20:48
- - IgorKossak   Вполне достаточно минимального на сегодняшний день...   Jan 20 2005, 10:24
- - v_shamaev   Если вас интересует именно система - со свими прав...   Jan 20 2005, 15:49
- - Alb   Случайно наткнулся на данный форум. Сейчас я как р...   Jan 31 2005, 07:50
- - v_shamaev   RedBoot нужен только на период отладки - основные ...   Jan 31 2005, 08:53
- - Alb   mlt_xxx.h и mlt_xxx.ldi файлы я редактирую, также ...   Jan 31 2005, 11:14
- - v_shamaev   А памяти достаточно? Помнится, сходная ситуация бы...   Jan 31 2005, 13:22
- - Alb   Сделал дизассемблер и обнаружил следующюю вещь: D...   Jan 31 2005, 15:27
- - v_shamaev   А просто по шагам под отладчиком? По ассемблерному...   Jan 31 2005, 16:10
- - Alb   Если бы я умел им пользоваться.......   Jan 31 2005, 16:34
- - v_shamaev   Печально. Но не смертельно. Во-первых - есть запус...   Jan 31 2005, 18:13
- - Alb   Спасибо за информацию, сейчас буду разбираться.   Feb 1 2005, 06:01
- - ZAA   Скачали последнюю текущую рабочую версию ecos. До ...   Mar 14 2008, 05:12
|- - axle   Простой поиск показывает, что ... Кодgrep -r CPSR_...   Mar 14 2008, 09:52
- - ZAA   Спасибо за ответ. Вроде все нормально. Похоже, это...   Mar 16 2008, 11:33
|- - axle   Цитата(ZAA @ Mar 16 2008, 17:33) Где можн...   Mar 17 2008, 04:23
- - ZAA   Ввложите. плз, если есть у кого, ссылку на exe-шни...   Mar 17 2008, 05:13
- - axle   Здесь вроде есть. Сам не скачивал, но должно работ...   Mar 17 2008, 06:08
|- - ZAA   [quote name='axle' date='Mar 17 2008, ...   Mar 17 2008, 10:56
- - LexaryStyle   Как обстоят дела на сегодняшний момент с этой ОСЬю...   Aug 22 2014, 15:42
- - andron86   Цитата(LexaryStyle @ Aug 22 2014, 17:42) ...   Aug 22 2014, 20:56
- - vitan   Цитата(andron86 @ Aug 23 2014, 00:56) она...   Aug 26 2014, 18:55


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:19
Рейтинг@Mail.ru


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