Разработка драйверов Raspberry Pi GPIO - Кодирование файловой системы ProcFS

Аватар автора
Сергей Киркоров
В нашем предыдущем видео мы обсудили, как создать драйвер для Raspberry Pi. Это дало нам возможность выполнить код в ядре, чтобы мы могли легально получить доступ к адресам, которые в противном случае были бы запрещены в пользовательском пространстве. В этом видео я покажу вам, как создать интерфейс между пользователем и диском через файловую систему procfs. Это позволяет нам получить доступ к драйверу и отправить ему данные из командной строки. В моем следующем видео мы заканчиваем работу с драйвером и управляем контактами GPIO через наш драйвер из командной строки: все на C/C++! Содержание: Разработка драйверов Raspberry Pi GPIO - Кодирование файловой системы ProcFS 00:00 Введение в драйверы для Raspberry Pi • Видео посвящено написанию драйвера для Raspberry Pi. • Цель - создать полностью работающий драйвер для Raspberry Pi. • Драйвер будет выводить текст в режиме ядра. 00:38 Зачем нужны драйверы • В режиме ядра можно напрямую обращаться к интерфейсу GPIO. • В пользовательском режиме это невозможно из-за привилегий. • Драйверы позволяют легально пересекать границы памяти и работать с аппаратным уровнем абстракции. 03:00 Настройка среды разработки • Подключение Raspberry Pi к компьютеру через SSH. • Включение переадресации X для работы с терминалом. • Установка заголовков ядра для корректной работы кода. 05:21 Создание файла Makefile • Создание файла Makefile для сборки драйвера. • Описание целей и переменных для сборки. • Использование системы сборки ядра Linux. 07:01...

0/0


0/0

0/0

0/0