Стали доступны публичные репозитории СВД ВС

70d9873d7b09e92855b10cbd596798f0.jpg

Мы разработали примеры драйверов и системных программ, которые в исходных текстах размещены в публичных репозиториях.

В сочетании с онлайн-документацией исходные тексты примеров позволяют программистам эффективно изучать принципы разработки системного ПО и осваивать драйверные фреймворки ЗОСРВ «Нейтрино».

В составе репозиториев опубликованы примеры для следующих классов драйверов:

  • Драйверы сетевых контроллеров (devnp-)

  • Драйверы HID-устройств (devh-)

  • Драйверы GPIO (gpio-)

  • Драйверы графических контроллеров (devg-)

  • Драйверы USB-устройств (devu-)

  • Драйверы ввода (devi-)

Кроме того, в репозиториях доступны исходные тексты различных системных программ, иллюстрирующих механизмы работы с оборудованием, включая следующие примеры:

  • Пример получения времени с момента включения питания

  • Сканер шины I2C и чтение/запись произвольного регистра I2C устройства

  • Пример установки обработчика прерывания и вывода отладочного сообщения при его возникновении

  • Пример подключения к PCI устройству

  • Пример чтения/записи произвольного физического адреса

  • Тест последовательных интерфейсов (COM-портов) с передачей, получением и проверкой пакетов с данными

  • Пример получения/установки конфигурации SPI и тестовый обмен с устройствами на шине

  • Пример установки периода срабатывания и тест задержки прерывания системного таймера

Состав и наполнение репозиториев мы планируем расширять, добавляя в них другие полезные примеры драйверов и утилит.

Наша компания готова оказать консультации разработчикам в рамках технической поддержки пользователей, а также выполнить разработку системного программного обеспечения под требования заказчика на заказной основе.

© Habrahabr.ru