LINUX.ORG.RU

Embedded


72

2

Всего сообщений: 55

Предварительный релиз pdsink — стека USB-PD для встраиваемых устройств

Предварительный релиз pdsink — стека USB-PD для встраиваемых устройств
Группа Open Source

Вышел предварительный релиз pdsink. Библиотека ориентирована на разработчиков железа, которым нужна простая поддержка питания по USB PD. Основной упор сделан на режиме SNK, как наиболее востребованном.

Power Delivery (PD) — универсальная спецификация, разработанная как общий стандарт быстрой зарядки, который можно использовать с любыми гаджетами с поддержкой USB-интерфейса. PD существует с 2012 года — примерно с того же момента, когда представили порт USB-C.

( читать дальше... )

>>> Репозиторий на гитхабе

 ,

Vit
()

Embox v0.6.7

Группа Open Source

1 июля 2025 года вышла новая версия открытой операционной системы реального времени Embox.

Embox предназначена для встраиваемых систем. Главной идей является использование Linux-ПО без Linux. ОС является POSIX-совместимой и кроссплатформенной (ARM, MIPS, x86, RISC-V, Microblaze, SPARC, PowerPC, E2K), имеет аналог ./configure; make; make install, поддерживает C++. Есть поддержка ряда файловых систем: FAT, ext2/3/4, поддержка сетевого, графического и остальных системных стеков. Доступны популярные ЯП: Python, Lisp TCL, Ruby, Lua, JS, Scheme.

( читать дальше... )

>>> Подробнее

 , , iec 61499, ,

abondarev
()

SQLite 3.50

SQLite 3.50
Группа Open Source

29 мая состоялся выпуск 3.50.0 компактной встраиваемой СУБД SQLite, написанной на языке C и распространяемой, как общественное достояние.

( читать дальше... )

>>> Подробности на sqlite.org

 , , ,

dataman
()

Lunatik v3.6 — релиз среды исполнения Lua в пространстве ядра Linux

Lunatik v3.6 — релиз среды исполнения Lua в пространстве ядра Linux
Группа Open Source

Lunatik — это фреймворк для написания сценариев для ядра Linux на Lua. Разрабатывается LabLua в рамках Lua in kernel с явными ссылками на опыт использования Lua в ядре NetBSD.

Основные компоненты

  • интерпретатор Lua, модифицированный для работы в ядре;
  • драйвера устройства (написаны на Lua);
  • средства командной строки для запуска сценариев и управления средами выполнения из пользовательского пространства;
  • C API для загрузки и запуска сценариев и управления средами выполнения из ядра;
  • Lua API для привязки средств ядра к Lua-скриптам.

( читать дальше... )

>>> Исходный код релиза

>>> Документация, исходный код и примеры проекта

>>> Сопутствующие проекты

>>> Анонс в официальной группе Lua

 , , , ,

LINUX-ORG-RU
()

SQLite 3.48.0

SQLite 3.48.0
Группа Open Source

После месяца разработки состоялся выпуск 3.48.0 компактной встраиваемой СУБД SQLite, написанной на языке C и распространяемой, как общественное достояние.

( читать дальше... )

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

 , , ,

dataman
()

Embox v0.6.2

Группа Open Source

2 апреля 2024 года вышла очередная версия открытой операционной системы реального времени Embox.

( читать дальше... )

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

 , ,

abondarev
()

Embox v0.6.1

Группа Open Source

8 января 2024 года вышла очередная версия открытой операционной системы реального времени Embox.

Среди изменений:

  • Улучшена поддержка архитектуры AARCH64.
  • Улучшена поддержка архитектуры RISC-V.
  • Добавлена поддержка платы STM32F103 Blue Pill.
  • Добавлена поддержка платы Vostok Uno-VN035.
  • В язык Mybuild добавлена аннотация @NoCode.
  • Улучшена подсистема устройств (devices subsystem).
  • Переработана поддержка flash-устройств.
  • Переработана подсистема журналирования (Logger).
  • Улучшена поддержка STM32.
  • Переработан контроллер прерываний GIC.
  • В систему портирован проект libIEC61850 (реализация IEC 61850, стандарта сетей и систем связи на энергетических подстанциях).
  • Портирован Mbed TLS.
  • Множество других исправлений и улучшений.

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

 , ,

abondarev
()

Вышла YAFL-0.30.2

Группа Open Source

Сегодня состоялся третий релиз библиотеки YAFL.

YAFL — это библиотека, написанная на Си, содержащая несколько алгоритмов Калмановской фильтрации, распространяемая под лицензией Apache-2.0.

( читать дальше... )

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

 , , , ,

shkolnick-kun
()

Embox v0.5.10

Группа Open Source

1 июля 2023 года вышла очередная версия открытой операционной системы реального времени Embox.

Среди изменений:

  • улучшен внутренний сервер GDB;
  • добавлен undefined behavior sanitizer;
  • добавлена поддержка perl;
  • добавлен драйвер сетевой карты rcm_geth;
  • улучшена поддержка платы B-L475E-IOT01A;
  • улучшена подсистема SPI;
  • улучшена подсистема UART;
  • запущен MQTT-брокер ‘mosquitto’ на плате stm32;
  • улучшена поддержка STM32;
  • множество других улучшений и исправлений.

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

 , ,

abondarev
()

Вышла библиотека YAFL-0.20.0!

Группа Open Source

Сегодня, в День знаний 2022 г., состоялся второй релиз библиотеки YAFL.

YAFL — это библиотека, написанная на Си, содержащая несколько алгоритмов Калмановской фильтрации, распространяемая под лицензией Apache-2.0.

Библиотека ориентирована на применение во встраиваемых системах на базе микроконтроллеров с аппаратной поддержкой вычислений с плавающей точкой.

В новом релизе:

  • Все фильтры библиотеки стали адаптивными, т.к. добавлена возможность коррекции UDU-разложений матриц корреляции шумов измерения и процесса во время выполенения:

    • Для вариантов обобщенного фильтра Калмана поддерживается коррекция матриц корреляции шумов процесса и измерения.

    • Для вариантов сигма-точечного фильтра Калмана поддерживается только коррекция матрицы корреляции шума измерения. Что связано с нестабильной работой фильтров при включенной коррекции марицы корреляции шума процесса.

  • Добавлены AB-тесты для регрессионного тестирования а так же для сравнения поведения функций из YAFL с и прототипами на Pyhton (numpy, FilterPy).

  • Добавлены тестовые проекты на Си.

  • Выполнено ручное тестирование библиотеки, исправлены выявленные ошибки.

Таким образом, теперь пользователь может ошибаться не только с моделями процесса и наблюдения, но и с оценками матриц корреляции шумов процесса и измерения.

Репозитории библиотеки доступны на:

Поздравляем всех школьников и студентов с профессиональным праздником!

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

 , , ,

shkolnick-kun
()

BuguRTOS 4.1.0

BuguRTOS 4.1.0
Группа Open Source

Спустя почти два года после прошлого релиза вышла новая версия встраиваемой операционной системы реального времени BuguRTOS-4.1.0.

( читать дальше... )

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

 , , ,

shkolnick-kun
()

Концепт носимого компьютера Cyberdeck RA01

Концепт носимого компьютера Cyberdeck RA01
Группа Hardware and Drivers

Представлен концепт носимого компьютера Кибердек RA01, дизайн которого вдохновлен классическими произведениями по киберпанку и их экранизациями.

Устройство основано на Raspbery Pi, имеет клавиатуру, дисплей, джойстик и кнопки для эмуляции мышки. Это скорее арт-объект, чем функциональный компьютер, но автору надо отдать должное за проработку.

На сайте автора доступно подробное описание сборки и видео работы устройства.

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

 , ,

Shaman007
()

Вышла библиотека YAFL

Группа Open Source

Сегодня (10.04.2021) состоялся первый релиз библиотеки YAFL.

YAFL - это библиотека, написанная на Си, содержащая несколько алгоритмов Калмановской фильтрации, распространяемая под лицензией Apache-2.0.

Библиотека ориентирована на применение во встраиваемых системах на базе микроконтроллеров с аппаратной поддержкой вычислений с плавающей точкой.

Для прототипирования алгоритмов обработки сигналов с использованием YAFL предполагается использовать Python 3.5+ и написанное на Cython расширение yaflpy.

Отличительные особенности библиотеки:

  • библиотека нацелена на преимущественное использование статического выделения памяти;
  • по мере возможности использованы алгоритмы, минимизирующие кеш-промахи;
  • в YAFL реализованы квадратнокорневые варианты алгоритмов фильтрации на основе UDU-разложения;
  • применены численно-стабильные методы вычислений, а так же регуляризация;
  • библиотека содержит алгоритмы, в которых применены меры для:
    • устранения расходимости фильтров
    • взвешивания результатов измерений с целью снижения влияния промахов/помех.

YAFL находится на ранней стадии разработки, код и документация могут содержать ошибки. Текущая версия библиотеки: 0.10.0.

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

 , ,

shkolnick-kun
()

Embox v0.5.1 Released

Embox v0.5.1 Released
Группа Open Source

31 декабря состоялся очередной новогодний релиз 0.5.1 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox.

( читать дальше... )

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

 , ,

abondarev
()

Embox v0.5.0 Released

Embox v0.5.0 Released
Группа Open Source

23 октября состоялся 50-тый релиз 0.5.0 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox: Изменения:

  • Добавлена возможность разделять потоки и задачи
  • Добавлена возможность задавать размер стека задачи
  • Улучшена поддержка STM32 (добавлена поддержка серии f1, почищены серии f3, f4, f7, l4)
  • Улучшена работа ttyS подсистемы
  • Добавлена поддержка NETLINK сокетов
  • Упрощена настройка DNS сервера
  • Добавлена поддержка комбинированных I2C транзакций
  • Улучшена поддержа devfs
  • Почищены проекты и платформы
  • Поправлена работа сетевой карты cadence gem
  • Много других исправлений и изменений

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

 , , ,

abondarev
()

Embox v0.4.3 Released

Группа Open Source

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

( читать дальше... )

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

 , , ,

abondarev
()

Embox v0.4.2 Released

Группа Open Source

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

Изменения:

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

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

 , , ,

abondarev
()

Zephyr 2.3.0

Zephyr 2.3.0
Группа Open Source

Представлен релиз RTOS Zephyr 2.3.0.

Zephyr основана на компактном ядре, предназначенном для использования в системах с ограниченными ресурсами и встроенных системах. Распространяется под лицензией Apache 2.0 и поддерживается Linux Foundation.

Ядро Zephyr поддерживает несколько архитектур, включая ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32. 

Основные улучшения в этом выпуске:

  • Новый пакет Zephyr CMake, уменьшающий потребность в переменных среды окружения
  • Новый Devicetree API основанный на иерархических макросах. Этот новый API позволяет коду на Си получить простой доступ ко всем узлам и свойствам Devicetree.
  • Kernel timeout API был переработан, чтобы быть более гибким и настраиваемым, с учетом будущей поддержки таких функций, как 64-битные и абсолютные тайм-ауты
  • Новый аллокатор k_heap/sys_heap имеет лучшую производительность, чем имеющийся k_mem_pool/sys_mem_pool
  • The Bluetooth Low Energy Host теперь поддерживает LE Advertising Extensions
  • Интегрирована Библиотека CMSIS-DSP

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

 , , zephyr

AlexVR
()

Релиз встраиваемой системы реального времени Embox v0.4.0

Группа Open Source

8 января 2020 года вышел релиз встраиваемой системы реального времени Embox v0.4.0.

  • Добавлена частичная поддержка архитектуры RISC-V
  • Добавлен ряд поддерживаемых платформ в том числе и Байкал-Т
  • Переработаны несколько подсистем (USB, FS, ..)
  • Добавлена подсистема MMC
  • Добавлен ряд драйверов

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

 , , , ,

abondarev
()

Релиз встраиваемой системы реального времени Embox v0.3.25

Группа Open Source

17 февраля 2019 года вышел очередной релиз встраиваемой системы реального времени Embox v0.3.25.

Разработчики добавили возможность работы с несколькими сторонними приложениями с открытым кодом:

  • Портирован quake3.
  • Продемонстрирована работа SIP-телефона на STM32F7diccovery на основе проекта PJSIP.
  • Обновлена используемая версия графической библиотеки Mesa3d.
  • Обновлена используемая версия ssh-сервера на основе проекта dropbear.

Кроме того было внесено большое количество изменений:

  • Добавлен интерфейс для работы с устройствами по шине I2C.
  • Добавлен интерфейс для работы с устройствами по шине SPI.
  • Добавлен интерфейс для работы GPIO.
  • Переработана подсистема символьных устройств.
  • Переработана подсистема devfs.

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

 , , ,

abondarev
()