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

 
 
 
Reply to this topicStart new topic
> 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
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
PheeL
сообщение Apr 24 2012, 13:49
Сообщение #4


Участник
*

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



Хорошо, "я всё понял". Значит придётся изобретать свой велосипед. Жаль, но займёт это уйму времени.


--------------------
Если друг оказался вдруг и не друг и не враг, а - JTAG.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Apr 24 2012, 15:15
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(PheeL @ Apr 24 2012, 17:49) *
Хорошо, "я всё понял". Значит придётся изобретать свой велосипед. Жаль, но займёт это уйму времени.


Зачем изобретать, можно тут посмотреть, если FreeRTOS не самоцель
http://nuttx.sourceforge.net/

Сообщение отредактировал sasamy - Apr 24 2012, 15:22
Go to the top of the page
 
+Quote Post
PheeL
сообщение Apr 25 2012, 10:57
Сообщение #6


Участник
*

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



Цитата(sasamy @ Apr 24 2012, 19:15) *
Зачем изобретать, можно тут посмотреть, если FreeRTOS не самоцель
http://nuttx.sourceforge.net/

Хм. Интересный проект, спасибо за ссылку! Почитаем.
(хотя кажется я его давно уже как-то видел, но позабыл).


--------------------
Если друг оказался вдруг и не друг и не враг, а - JTAG.
Go to the top of the page
 
+Quote Post
unkier
сообщение Apr 28 2012, 06:00
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 20-01-08
Пользователь №: 34 249



у фриртоса появился хороший набор полезностей http://www.freertos.org/FreeRTOS-Plus/
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Apr 28 2012, 06:14
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Цитата(unkier @ Apr 28 2012, 09:00) *
у фриртоса появился хороший набор полезностей http://www.freertos.org/FreeRTOS-Plus/

Он может и хороший, но далеко не фришный, и очень не гуманный по стоимости...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 28 2012, 06:18
Сообщение #9


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Volldemar @ Apr 28 2012, 10:14) *
Он может и хороший, но далеко не фришный, и очень не гуманный по стоимости...

А какого порядка негуманность?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Apr 28 2012, 06:20
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Вот:
http://shop.freertos.org/embTCP_TCP_IP_v4_...OS_p/embtcp.htm
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 2 2012, 02:02
Сообщение #11


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

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



QUOTE (aaarrr @ Apr 22 2012, 23:40) *
И что же тут смешного? Сам факт наличия MMU ведь никак не обязывает к применению "тяжелой" ОС.

Прошу прощения, поздно отвечаю) Да нет, ничего смешного. Писал сообщение в час ночи, мне было весело)

QUOTE (unkier @ Apr 28 2012, 14:00) *
у фриртоса появился хороший набор полезностей http://www.freertos.org/FreeRTOS-Plus/

Гм, не такой уж и богатый, по сравнению с той же uc-OS, а так бы хотелось бесплатные USB-стеки для различных классов) Наглею crying.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
unkier
сообщение May 2 2012, 10:37
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 20-01-08
Пользователь №: 34 249



Цитата(Volldemar @ Apr 28 2012, 12:20) *


вот что что, а ip стэк мне этот даром не нужен. меня lwip устраивает.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:44
Рейтинг@Mail.ru


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