Мы разработали примеры драйверов и системных программ, которые в исходных текстах размещены в публичных репозиториях.
В сочетании с онлайн-документацией исходные тексты примеров позволяют программистам эффективно изучать принципы разработки системного ПО и осваивать драйверные фреймворки ЗОСРВ «Нейтрино».
В составе репозиториев опубликованы примеры для следующих классов драйверов:
-
Драйверы сетевых контроллеров (devnp-)
-
Драйверы HID-устройств (devh-)
-
Драйверы GPIO (gpio-)
-
Драйверы графических контроллеров (devg-)
-
Драйверы USB-устройств (devu-)
-
Драйверы ввода (devi-)
Кроме того, в репозиториях доступны исходные тексты различных системных программ, иллюстрирующих механизмы работы с оборудованием, включая следующие примеры:
-
Пример получения времени с момента включения питания
-
Сканер шины I2C и чтение/запись произвольного регистра I2C устройства
-
Пример установки обработчика прерывания и вывода отладочного сообщения при его возникновении
-
Пример подключения к PCI устройству
-
Пример чтения/записи произвольного физического адреса
-
Тест последовательных интерфейсов (COM-портов) с передачей, получением и проверкой пакетов с данными
-
Пример получения/установки конфигурации SPI и тестовый обмен с устройствами на шине
-
Пример установки периода срабатывания и тест задержки прерывания системного таймера
Состав и наполнение репозиториев мы планируем расширять, добавляя в них другие полезные примеры драйверов и утилит.
Наша компания готова оказать консультации разработчикам в рамках технической поддержки пользователей, а также выполнить разработку системного программного обеспечения под требования заказчика на заказной основе.
ссылка на оригинал статьи https://habr.com/ru/articles/734764/
Добавить комментарий