Easyelectronics.ru

Электроника для всех
Текущее время: 23 окт 2019, 18:15

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ОС (не РВ) для МК
СообщениеДобавлено: 28 янв 2019, 14:50 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2015, 17:37
Сообщения: 1524
Откуда: void
Собственно, какие ОС для встраиваемых систем есть на выбор, если вопрос времени не критичен, но требуется переключать контексты и планировать задачи (возможно, добавлять новые). Предпочтительно C++, предпочтительно под лицензией MIT.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС (не РВ) для МК
СообщениеДобавлено: 28 янв 2019, 15:03 
Заглядывает иногда

Зарегистрирован: 26 янв 2010, 22:07
Сообщения: 71
Самое простое - C++ обёртка над Protothreads https://github.com/benhoyt/protothreads-cpp (кооперативная многозадачность).
Полноценная вытесняющая ОС с документацией на русском https://github.com/scmrtos/scmrtos (разработчики водятся здесь)

_________________
Много говорить и много сказать не одно и то же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС (не РВ) для МК
СообщениеДобавлено: 28 янв 2019, 15:14 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 370
собстно ucLinux. Не очень RT, но для МК.

А вообще, чем не устраивает FreeRTOS, если вопрос времени не критичен? Заодно и лицензия MIT.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС (не РВ) для МК
СообщениеДобавлено: 28 янв 2019, 20:51 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2015, 17:37
Сообщения: 1524
Откуда: void
FreeRTOS подходит, но хочется посмотреть альтернативы, чтобы принять взвешенное решение. Руководство по scmRTOS я читал, но у меня сложилось впечатление, что там многое вырезали в угоду скорости и компактности кода. То есть того же добавления задач там не предусмотрено. Но оно и понятно, разработчики ориентировались на МК того времени, 10+ лет назад. Впрочем, спасибо за ссылку, на этом форуме scmRTOS совсем не обсуждают, а там и даже авторы отвечают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС (не РВ) для МК
СообщениеДобавлено: 28 янв 2019, 21:51 
Заглядывает иногда

Зарегистрирован: 26 янв 2010, 22:07
Сообщения: 71
Можете по этому списку пробежаться, может подходящее найдёте: https://www.osrtos.com/

_________________
Много говорить и много сказать не одно и то же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС (не РВ) для МК
СообщениеДобавлено: 28 янв 2019, 23:15 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3299
Faberge писал(а):
Руководство по scmRTOS я читал, но у меня сложилось впечатление, что там многое вырезали в угоду скорости и компактности кода. То есть того же добавления задач там не предусмотрено. Но оно и понятно, разработчики ориентировались на МК того времени, 10+ лет назад. Впрочем, спасибо за ссылку, на этом форуме scmRTOS совсем не обсуждают, а там и даже авторы отвечают.


одним из первых, если не ошибаюсь, там был порт для блэкфина, до которого даже через 10+ лет кортексы М7 только-только дотягиваться начинают.
а все ограничения (отсутсвие того же добавления задач) растут в основном из отсутсвия менеджера памяти, так как ОС действительно была сделана для работы в том числе и на МК с единицами КБ памяти.
ну а что толку такое количество ещё и динамически распределять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС (не РВ) для МК
СообщениеДобавлено: 29 янв 2019, 01:58 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 822
http://www.nuttx.org как вариант


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB