Управление GPIO в ядре Raspberry Pi - Проект драйвера GPIO

Аватар автора
Сергей Киркоров
В этом видео мы завершаем работу над драйвером ядра Raspberry Pi 3 GPIO. В частности, мы добавили функциональность, которая анализирует вводимые пользователем данные и использует ее для управления тем, какой pin-код будет включен или отключен. Наконец, мы пишем программу, которая из пользовательского пространства может управлять нашим драйвером, включая и выключая светодиод на GPIO 21. Содержание: Управление GPIO в ядре Raspberry Pi - Проект драйвера GPIO 00:00 Введение и цель видео • Завершение работы над драйвером ядра для управления GPIO буфером. • Ограничения доступа к памяти между пользовательским и системным пространством. • Создание файла в файловой системе для взаимодействия пользователя с драйвером. 00:50 Отображение интерфейса GPIO • Отображение интерфейса GPIO в памяти. • Запрос у ядра на отображение виртуального адреса в физический. • Проверка успешности отображения и создание глобальной переменной для регистров GPIO. 02:20 Обработка данных от пользователя • Функция для обработки данных, записанных в файл. • Разбор буфера данных и извлечение номера контакта и значения. • Проверка правильности формата данных и обработка ошибок. 03:26 Включение и выключение контактов • Включение и выключение контактов на основе введенных значений. • Индексация структуры регистров GPIO на основе пин-кода. • Преобразование вывода в выходной сигнал и включение контакта. 06:01 Тестирование драйвера • Сборка и запуск драйвера. • Включение и выключение светодиода через драйвер. •...

0/0


0/0

0/0

0/0