#зосрв — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #зосрв, aggregated by home.social.
-
Пошаговая разработка SPI драйвера для ЗОСРВ «Нейтрино»
В современных встраиваемых системах SPI остаётся одним из ключевых интерфейсов для обмена данными с периферийными устройствами — от датчиков до Flash-памяти. При этом эффективная работа с SPI требует не просто доступа к регистрам контроллера, а продуманной архитектуры, где драйвер выступает как последнее звено между программной логикой и аппаратной реализацией. В данной статье мы расскажем про архитектуру SPI и на практикте разберем все этапы разработки SPI драйвера для нашей операционной системы реального времени "Нейтрино" .
https://habr.com/ru/companies/swd_es/articles/948322/
#программирование #операционные_системы #драйверы #spi #системное_программирование #встраиваемые_системы #зосрв #зосрв_нейтрино
-
Подсистема управления общими блоками SoC для ЗОСРВ «Нейтрино»
Современнные Системы-на-Кристалле (SoC) содержат в себе десятки различных контроллеров, вариативность которых меняется в зависимости от поколения или ревизии чипов того или иного производителя. Особо выделяются контроллеры системного тактирования (Clock) и сброса (Reset), объем функциональности которых охватывает все оставшиеся контроллеры более узкого назначения. В этой статье мы расскажем о новой разработанной подсистеме управления такими блоками в контексте операционной системы реального времени "Нейтрино" . Затронем небольшую предысторию её создания, общую архитектуру с примерами кода и пример использования.
https://habr.com/ru/companies/swd_es/articles/837776/
#встраиваемые_системы #операционные_системы #зосрв #зосрв_«нейтрино» #системное_программирование #программирование #драйверы
-
Разработка HID-драйвера: шаг за шагом
Предлагаем погрузиться в мир Human Interface Device ( HID ) в контексте операционной системы реального времени «Нейтрино». В статье мы расскажем про архитектуру HID и коснемся практических аспектов создания драйверов для устройств ввода. Кроме того, затронем вопросы системной разработки и изучения драйверного API для встраиваемых систем реального времени. Расскажем, почему создание драйверов для взаимодействия с HID -устройствами является достаточно важным, но, при этом, достаточно простым процессом.
https://habr.com/ru/companies/swd_es/articles/783582/
#встраиваемые_системы #операционные_системы #зосрв #зосрв_«нейтрино» #системное_програмирование #программирование #драйверы
-
Jenkins: оптимизируя динамический пайплайн → распределённая сборка компонентов ОС
В процессе улучшения подходов к менеджменту зависимостей компонентов нашей Операционной Системы появилась необходимость перейти от монолитной статической сборочной системы на основе CI/CD инструментов к динамическому распределённому подходу с порождением сотен и тысяч автономных задач. Как выяснилось в процессе, это не самый радужный сценарий использования систем автоматизации, но вполне достижимый. В результате был спроектирован и внедрён динамический сборочный конвейер на базе Jenkins, масштабируемый как горизонтально, так и вертикально. В статье расскажем как он устроен, решение каких проблем потребовало адресной оптимизации по скорости выполнения, и какие подводные камни повсплывали. Также частично раскроем информацию о том, как мы выполняем распределённую сборку дистрибутивов. Ожидается много текста и примеров кода.
https://habr.com/ru/companies/swd_es/articles/784396/
#операционные_системы #встраиваемые_системы #зосрв #зосрв_«нейтрино» #программирование #Jenkins #Python #Groovy #Java #оптимизация #проклятые_рудники
-
Машинное обучение и встраиваемые системы. Демонстрация возможностей
Одним из преимуществ технологий машинного обучения является их способность к обучению и адаптации на основе новых данных, что позволяет решать задачи распознавания образов, обработки естественного языка и поиска закономерностей и аномалий. Традиционно, собранные данные обрабатываются на серверах, однако для ряда задач целесообразнее (а иногда необходимо) использовать другой подход, называемый граничным машинным обучением (edge machine learning) . В этой статье мы расскажем о практическом применении нашего фреймворка машинного обучения для встраиваемых систем на примере демонстрационного стенда, который мы показывали на форуме “Армия-2023”.
https://habr.com/ru/companies/swd_es/articles/781366/
#встраиваемые_системы #зосрв #зосрв_«нейтрино» #edge_computing #edge_machine_learning #interference #нейронные_сети #распознавание_лиц #анализ_и_проектирование_систем