LINUX.ORG.RU

Embox v0.4.2 Released

 , , ,


0

1

1 июля состоялся релиз 0.4.2 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox:

Изменения:

  • Добавлена поддержка RISCV64,
  • Улучшена поддержка RISCV.
  • Добавлена поддержка нескольких новых платформ.
  • Добавлена поддержка сенсорных экранов.
  • Улучшена подсистема устройств ввода.
  • Добавлена подсистема для USB-gadget.
  • Улучшен стек USB и сетевой стек.
  • Переработана подсистема прерываний для микроконтроллеров Cotrex-M.
  • Много других изменений и улучшений.

>>> Подробности



Проверено: cetjs2 ()

Ответ на: комментарий от abondarev

Хм, ну мы хотим его попробовать, но это не основная конечно идея :)

но никто не мешает добавить в Embox Rust, это же свобдный проект :)

✡ Вообще-то я только начал изучать Rust и рассчитывал что его подвезут как раз как я закончу :) ✡

anonymous ()

А можно ли Embox собрать в таком урезанном виде, чтобы остался лишь планировщик с примитивами синхронизации (мьютексы-семафоры там всякие), ну как FreeRTOS?

SZT ★★★★ ()
Ответ на: комментарий от anonymous

✡ Вообще-то я только начал изучать Rust и рассчитывал что его подвезут как раз как я закончу :) ✡

Ну так известно же, что эффективнее изучать на чем то более практичном, чем учебные примеры. Это же отличный повод поковыряться в самом языке, пока затаскиваешь! ;)

abondarev ()
Ответ на: комментарий от SZT

А можно ли Embox собрать в таком урезанном виде, чтобы остался лишь планировщик с примитивами синхронизации (мьютексы-семафоры там всякие), ну как FreeRTOS?

Не очень понял вопроса. Embox конфигурируемый, ничего не включается кроме того, что указано в конфиге (и требуется по зависимостям). То есть, можно включить туда только планировщик и требуемые примитивы синхронизации, но вот смысла в подобном не виж, ведь нужна же еще какая то полезная функциональность и драйвера, иначе это вещь в себе получается. Если вопрос про минимальные требования, то запускали на 8кб ОЗУ и что то там порядка 32кб ПЗУ, По сути да планировщик, мьютексы, маленькая прикладная прога и минимальное количество драйверов.

abondarev ()
Ответ на: комментарий от abondarev

Не очень понял вопроса.

Интересует то, что там будет при самом минимуме. Как выглядит максимально обрезанная версия? Например, можно ли отказаться от heap (т.е. чтоб без malloc, free)?

По сути да планировщик, мьютексы, маленькая прикладная прога и минимальное количество драйверов.

Минимальное количество драйверов для чего? Вот например если я хочу просто поморгать светодиодом, какие для этого драйвера требуются?

SZT ★★★★ ()
Ответ на: комментарий от SZT

Например, можно ли отказаться от heap (т.е. чтоб без malloc, free)

Да, конечною Выкинуть можно и кучу и все остальное, точнее правильнее говорить, не включать то, что не требуется.

Вот например если я хочу просто поморгать светодиодом, какие для этого драйвера требуются?

Для этого требуется драйвер GPIO. Еще я подозреваю, потребуются прерывания и таймеры.

Хотя для подобной задачи Embox избыточен, то есть проще будет на том же FreeRTOS это сделать.

abondarev ()