После пяти лет разработки выпущен (//\"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 разных процессорных архитектур;
* Реализация поддержки шин CAN (Controller-area network), I2C (Inter-Integrated Circuit), SPI (Serial Peripheral Interface Bus) и подсистем framebuffer, disk и ADC (analog-to-digital converter);
* Улучшена поддержка работы на Flash памяти;
* Добавлена поддержка файловой системы FAT;
* Портирован легковесный TCP/IP стек lwIP;
* Для TCP/IP стека заимствованного из FreeBSD добавлены дополнительные сервисы;
* Реализована поддержка HAL (Hardware abstraction layer) прослойки и созданы пакеты с драйверами для многочисленных платформ и периферийных устройств;
* Улучшен загрузчик RedBoot и расширены средства для отладки прошивок (firmware);
* Добавлена совместимость с GCC 4;
* Улучшены средства конфигурации, позволяющие определить параметры сборки для хост платформы через GTK+ 2.x интерфейс.
http://www.opennet.ru/opennews/art.shtml?num=21017 (//\"http://www.opennet.ru/opennews/art.shtml?num=21017\")