PheeL 0 22 апреля, 2012 Опубликовано 22 апреля, 2012 · Жалоба Господа, возник вопрос о наличии в природе открытого широкой публике дистрибутива FreeRTOS включающего в себя следующие компоненты и сервисы: * Менеджер памяти с дерфрагментацией кучи(подойдёт и TLSF, хоть и память кушает; Heap_z) с поддержкой MPU(опционально). * Служба сообщений и сигналов между задачами на основе очередей ОС. * Обёртка над FreeRTOS API с поддержкой дополнительных функций и служб (переопределения, макросы). * Хорошая структура директорий проекта позволяющая быстро добавлять\менять BSP аппаратуры. * Макросы трассировки. * Макросы включения\отключения сервисов на этапе компиляции. * Общий базовый API драйверов аппаратуры(init(), open(), close(), read(), write() и т.д.). * Задача супервизора системы(высокоуровневый watchdog). * CLI для отладки и управления изделием(уже включена в базовый дистрибутив). * Готовыми к применению в данном окружении FatFS, lwIP, USB. * и т.д. ...или каждый занимается созданием собственных велосипедов в зависимости от нужд проекта и никто никогда не проектировал более общий подход к построению собственного дистрибутива? Или это настолько невозможно при постоянно меняющихся потребностях от встраиваемых систем и малого кол-ва специалистов занимающихся этой темой(FreeRTOS), что не стоит и надеяться на становление некой экосистемы которая существует в мире Линукс? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 22 апреля, 2012 Опубликовано 22 апреля, 2012 · Жалоба Господа, возник вопрос о наличии в природе открытого широкой публике дистрибутива FreeRTOS включающего в себя следующие компоненты и сервисы: Что-то типа ucLinux? Умышленно молчу о "большом" пингвине, т.к. FreeRTOS сравнивать с ОС, расчитанной на поддержку MMU язык не поворачивается... И ставить FreeRTOS на процессоры с MMU тоже будет забавно))) Представляю FR на ARM9))) По делу: официальный сайт вроде по этой теме ничего не предлагает. Значит только энтузиасты. Профессионаллы вряд ли будут выкладывать наработки. Более того, как все эти решения будут синхронизированы с официальными релизами? Автор введет что-то новое, и пакет (что-то наподобии buildroot FreeRTOS :rolleyes: ) нужно будет менять, чтобы поддерживать новую фичу. Проще уж тогда, ИМХО, найти UCOS. Там есть библиотеки для USB Host/Slave, TCP/IP, FileSystem. А BSP портировать можно... Хотя если по правде, не мешало бы. Но породит много проблем. Кто-то должен взяться за их решение. Одна из таких проблем: синхронизации такого решения с официальными релизами на сайте. И еще, кто будет пополнять коллекцию BSP? Тестировать все это дело? Да и вообще, такие пакеты рождаются, как мне кажется, у производителей демо-плат. Взять starterkit.ru, например. Конечно, там Линукс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 22 апреля, 2012 Опубликовано 22 апреля, 2012 · Жалоба И ставить FreeRTOS на процессоры с MMU тоже будет забавно))) Представляю FR на ARM9))) И что же тут смешного? Сам факт наличия MMU ведь никак не обязывает к применению "тяжелой" ОС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PheeL 0 24 апреля, 2012 Опубликовано 24 апреля, 2012 · Жалоба Хорошо, "я всё понял". Значит придётся изобретать свой велосипед. Жаль, но займёт это уйму времени. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 24 апреля, 2012 Опубликовано 24 апреля, 2012 (изменено) · Жалоба Хорошо, "я всё понял". Значит придётся изобретать свой велосипед. Жаль, но займёт это уйму времени. Зачем изобретать, можно тут посмотреть, если FreeRTOS не самоцель http://nuttx.sourceforge.net/ Изменено 24 апреля, 2012 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PheeL 0 25 апреля, 2012 Опубликовано 25 апреля, 2012 · Жалоба Зачем изобретать, можно тут посмотреть, если FreeRTOS не самоцель http://nuttx.sourceforge.net/ Хм. Интересный проект, спасибо за ссылку! Почитаем. (хотя кажется я его давно уже как-то видел, но позабыл). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
unkier 0 28 апреля, 2012 Опубликовано 28 апреля, 2012 · Жалоба у фриртоса появился хороший набор полезностей http://www.freertos.org/FreeRTOS-Plus/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 28 апреля, 2012 Опубликовано 28 апреля, 2012 · Жалоба у фриртоса появился хороший набор полезностей http://www.freertos.org/FreeRTOS-Plus/ Он может и хороший, но далеко не фришный, и очень не гуманный по стоимости... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 28 апреля, 2012 Опубликовано 28 апреля, 2012 · Жалоба Он может и хороший, но далеко не фришный, и очень не гуманный по стоимости... А какого порядка негуманность? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 28 апреля, 2012 Опубликовано 28 апреля, 2012 · Жалоба Вот: http://shop.freertos.org/embTCP_TCP_IP_v4_...OS_p/embtcp.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 2 мая, 2012 Опубликовано 2 мая, 2012 · Жалоба И что же тут смешного? Сам факт наличия MMU ведь никак не обязывает к применению "тяжелой" ОС. Прошу прощения, поздно отвечаю) Да нет, ничего смешного. Писал сообщение в час ночи, мне было весело) у фриртоса появился хороший набор полезностей http://www.freertos.org/FreeRTOS-Plus/ Гм, не такой уж и богатый, по сравнению с той же uc-OS, а так бы хотелось бесплатные USB-стеки для различных классов) Наглею :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
unkier 0 2 мая, 2012 Опубликовано 2 мая, 2012 · Жалоба Вот: http://shop.freertos.org/embTCP_TCP_IP_v4_...OS_p/embtcp.htm вот что что, а ip стэк мне этот даром не нужен. меня lwip устраивает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться