#зосрв_ — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #зосрв_, aggregated by home.social.
-
Подсистема управления общими блоками 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 #нейронные_сети #распознавание_лиц #анализ_и_проектирование_систем
-
Как мы переводили проект на CMake
В статье мы расскажем о том, как переводили проект с рекурсивной сборочной подсистемы ЗОСРВ "Нейтрино" , представляющей собой набор расширений инструмента GNU Make на сборочную систему CMake: с какими нюансами нам пришлось столкнуться, какие преимущества мы получили в результате перевода и как это повлияло на нашу команду разработчиков.
https://habr.com/ru/companies/swd_es/articles/773116/
#cmake #make #сборка_проекта #сборка #проект #qt_creator #зосрв_«нейтрино» #программирование #проектирование_систем