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

 
 
> FreeRTOS дистрибутив., Базовый дистрибутив с набором прикладных сервисов.
PheeL
сообщение Apr 22 2012, 11:18
Сообщение #1


Участник
*

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



Господа, возник вопрос о наличии в природе открытого широкой публике дистрибутива FreeRTOS включающего в себя следующие компоненты и сервисы:
* Менеджер памяти с дерфрагментацией кучи(подойдёт и TLSF, хоть и память кушает; Heap_z) с поддержкой MPU(опционально).
* Служба сообщений и сигналов между задачами на основе очередей ОС.
* Обёртка над FreeRTOS API с поддержкой дополнительных функций и служб (переопределения, макросы).
* Хорошая структура директорий проекта позволяющая быстро добавлять\менять BSP аппаратуры.
* Макросы трассировки.
* Макросы включения\отключения сервисов на этапе компиляции.
* Общий базовый API драйверов аппаратуры(init(), open(), close(), read(), write() и т.д.).
* Задача супервизора системы(высокоуровневый watchdog).
* CLI для отладки и управления изделием(уже включена в базовый дистрибутив).
* Готовыми к применению в данном окружении FatFS, lwIP, USB.
* и т.д.
...или каждый занимается созданием собственных велосипедов в зависимости от нужд проекта и никто никогда не проектировал более общий подход к построению собственного дистрибутива?
Или это настолько невозможно при постоянно меняющихся потребностях от встраиваемых систем и малого кол-ва специалистов занимающихся этой темой(FreeRTOS), что не стоит и надеяться на становление некой экосистемы которая существует в мире Линукс?


--------------------
Если друг оказался вдруг и не друг и не враг, а - JTAG.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Apr 22 2012, 14:57
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (PheeL @ Apr 22 2012, 19:18) *
Господа, возник вопрос о наличии в природе открытого широкой публике дистрибутива FreeRTOS включающего в себя следующие компоненты и сервисы:

Что-то типа ucLinux? Умышленно молчу о "большом" пингвине, т.к. FreeRTOS сравнивать с ОС, расчитанной на поддержку MMU язык не поворачивается... И ставить FreeRTOS на процессоры с MMU тоже будет забавно))) Представляю FR на ARM9)))

По делу: официальный сайт вроде по этой теме ничего не предлагает. Значит только энтузиасты. Профессионаллы вряд ли будут выкладывать наработки.

Более того, как все эти решения будут синхронизированы с официальными релизами? Автор введет что-то новое, и пакет (что-то наподобии buildroot FreeRTOS rolleyes.gif ) нужно будет менять, чтобы поддерживать новую фичу.

Проще уж тогда, ИМХО, найти UCOS. Там есть библиотеки для USB Host/Slave, TCP/IP, FileSystem. А BSP портировать можно...

Хотя если по правде, не мешало бы. Но породит много проблем. Кто-то должен взяться за их решение. Одна из таких проблем: синхронизации такого решения с официальными релизами на сайте. И еще, кто будет пополнять коллекцию BSP? Тестировать все это дело?

Да и вообще, такие пакеты рождаются, как мне кажется, у производителей демо-плат. Взять starterkit.ru, например. Конечно, там Линукс.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 22 2012, 15:40
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(haker_fox @ Apr 22 2012, 18:57) *
И ставить FreeRTOS на процессоры с MMU тоже будет забавно))) Представляю FR на ARM9)))

И что же тут смешного? Сам факт наличия MMU ведь никак не обязывает к применению "тяжелой" ОС.
Go to the top of the page
 
+Quote Post



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

 


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


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