После пяти лет разработки выпущен (http://ecos.sourceware.org/ml/ecos-announce/2009/msg00000.html) релиз eCos 3.0 (http://ecos.sourceware.org/), открытой операционной системы реального времени для встраиваемых устройств. Исходные тексты проекта распространяются (http://ecos.sourceware.org/license-overview.html) под GPL-совместимой лицензией. Одна из отличительных черт eCos - высокая портируемость и низкое потребление ОЗУ, например, поддерживается широкий спектр 16, 32 и 64-битных архитектур, имеется возможность работы под управлением MPU, MCU и DSP, может использоваться для формирования прошивки. Другая особенность, связана с ориентацией ОС в качестве обвязки для приложения, eCos тесно интегрируется и конфигурируется под требования приложения, формируя своеобразное исполняемое окружение с заданными параметрами.Наиболее заметные новшества, появившиеся в eCos 3.0:
- Поддержка архитектур Cortex-M, FR30 и 68K/ColdFire, всего поддерживается 13 разных процессорных архитектур;
-...URL: http://ecos.sourceware.org/ml/ecos-announce/2009/msg00000.html
Новость: http://www.opennet.me/opennews/art.shtml?num=21017
поддержка FAT это зря ;-)
>поддержка FAT это зря ;-)ага, мне тоже только эти буквы показались знакомыми из всего текста
>ага, мне тоже только эти буквы показались знакомыми из всего текстаПосещаете опеннет? И не знаете что такое TCP/IP, FreeBSD, Flash, GCC, GTK? Должно быть стыдно. По крайней мере эти вещи постоянно на слуху.
>ага, мне тоже только эти буквы показались знакомыми из всего текстаЕсли так то и такая операционная система вам ни к чему - это не на ваши писюки заточено а на сравнительно мелкие железки управляющие чем-то в основном.
>поддержка FAT это зря ;-)предложи альтернативу по распространенности
Ну если только короткие имена, а длинные не поддерживают, тогда всё норм
FreeRTOS давно рулит на контроллерах
А QNX больных денех стоит :о)
> FreeRTOS давно рулит на контроллерахFreeRTOS - это практически один планировщик. Никаких устройств типа CAN, I2C, SPI и пр. она не поддерживает.
Каковы требования к ОЗУ у этого чуда? Минимум?
>Каковы требования к ОЗУ у этого чуда? Минимум?от десятков килобайт до сотен килобайт, очень модуляризированная штука (конфигуратор с GUI на базе Tcl прилагается)
>... also delivers stable eCos configuration tools which extend hostplatform coverage to GTK+ 2.x on Linux and to Windows Vista))
переводите полностью :-D
я не понял а линуксовый tcp/ip стек чем не угодил то? ведь гораздо заточеннее под rtos да и под многоядерность заточен.
>я не понял а линуксовый tcp/ip стек чем не угодил то? ведь
>гораздо заточеннее под rtos да и под многоядерность заточен.Очевидно тем, что из разжиревшего пИнгвина этот стек было труднее выдрать.
>я не понял а линуксовый tcp/ip стек чем не угодил то? ведь
>гораздо заточеннее под rtos да и под многоядерность заточен.В Linux? Под RTOS?! Не смешите. А многоядерность во FreeBSD'шном стеке на порядок круче, хотя для eCos все равно ценнее lwIP.
фига себе разжиревшего. Возьмем к примеру дистрибутив размером 10 мегов да еще и с графикой http://www.tinycorelinux.com/ это по вашему много? По моему это только хорошая отмазка если у кого то руки не оттуда расут и он не знает как это сделать и все.>поддержка FAT это зря ;-)
> предложи альтернативу по распространенностиНу конечно же FAT16! Вперед в прошлое! А потом на вас подаст в суд Microsoft как на TomTom
http://www.opennet.me/opennews/art.shtml?num=21006Вы не задумывались по каким причинам от FAT отказалась Microsoft? Поинтересуйтесь, у них была куча аргументов.
> предложи альтернативу по распространенности
> для встраиваемых устройств.А что во встраиваемые устройства много кто лазеет? Главное что бы работало беспроблемно.
Впрочем если для вас больше важна распространенность.... windows xp вам в руки ;-)
>фига себе разжиревшего. Возьмем к примеру дистрибутив размером 10 мегов да еще
>и с графикой http://www.tinycorelinux.com/ это по вашему много?Это ОЧЕНЬ много. Да и разговор шел не про систему, а про стек, и для встраиваемой rtos линуксовый стек не подходит абсолютно.
> Ну конечно же FAT16! Вперед в прошлое! А потом на вас подаст в суд Microsoft как на TomTomНу, во-первых, FAT12. Изначально ФАТ адресовал кластера двенадцатью битами. :) А во-вторых, Microsoft подал в суд на TomTom за использование конкретно FAT32, в котором работа с длинными именами файлов запатентована. При использовании только коротких имен проблем быть не должно (http://en.wikipedia.org/wiki/File_Allocation_Table#FAT_licen...)
Не в фате дело, а в драйверах, будут юзать сие для САП и САУ и мобильных устройств... и большого распостранения не получит, только по тому что не многие будут выкладывать исходники свои драйверов...
Для писюков не актуально, уж лучше бы тогда не велосипед изобретали бы, а взялись бы за беос... чтоль... а то всеравно пойдут по тем же граблям
>...и большого распостранения не получит...И не надо.
> Для писюков не актуально, уж лучше бы тогда не велосипед изобретали бы, а взялись бы за беос...
А писюков в списке поддерживаемого железа там и нет (если не считать одну материнскую плату).
Эта ОС !не для писюков!. Она для микроконтроллеров. От этого и надо плясать.
Никакие 10-ти мегабайтные линуксы в AVR'ку или ARM7 не впихнуть. Речь идёт о !максимум! 512Кб флэш и нескольких десятков Кб RAM. А зачастую и того меньше.
По поводу БЗДэного стэка: 1. Лицензия BSD, 2. Пряморукость разработчиков, 3. Стандарт дэфакто. У линуксового стэка ни одного из этих пунктов нет.
Скажите пожалуйста, где можно почитать новичку как запустить это чудо на микроконтроллере и с чем его есть?
http://www.ecoscentric.com/ecos/ecospro_tab.shtml