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