Программирование драйверов устройств Linux с использованием Beaglebone Black (LDD1) [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
Linux device driver programming using Beaglebone Black(LDD1)
Базовый курс по практическому программированию драйверов устройств Linux
Лидер продаж
Рейтинг: 4,5 из 54,5 (421 оценка)
Студентов: 3 444
Авторы: ,
Последнее обновление: 5/2021
Английский
Субтитры русский, Английский,
Чему вы научитесь
Описание
==> Это должен быть ваш самый первый курс, чтобы погрузиться в захватывающий мир «драйверов устройств Linux» *==
В этом курсе вы узнаете,
1) Для некоторых упражнений, включающих тестирование GPIO, pinctrl, узлов дерева устройств, оверлеев, вам понадобится плата.
В этом курсе используется доска Beaglebone Black .
2) Кабель Mini USB для питания BBB
3) Кабель USB-UART для последовательного подключения к BBB
4) Карта Micro SD 8/16 ГБ
5) кардридер SD
6) ЖК-дисплей 16x2 и потенциометр 10K
7) Провода перемычки
8) Хлебная доска
Требования к ОС
32/64 бит Ubuntu 18.04+ LTS
Порядок изучения курсов FastBit Embedded Brain Academy,
Если вы новичок в области встраиваемых систем, вы можете пройти наши курсы в указанном ниже порядке.
Это всего лишь рекомендация инструктора для новичков.
1) Программирование на встроенном C микроконтроллера: абсолютные новички (Embedded C)
2) Программирование встроенных систем на процессоре ARM Cortex-M3 / M4 (для процессора ARM Cortex M4)
3) Освоение микроконтроллера с разработкой встроенного драйвера (MCU1)
4) Мастеринг микроконтроллера: ТАЙМЕРЫ, ШИМ, CAN, RTC, НИЗКАЯ МОЩНОСТЬ ( MCU2)
5) Освоение ОСРВ: практическое использование FreeRTOS и STM32Fx с отладкой (ОСРВ)
6) Демистификация программирования DMA микроконтроллера ARM Cortex M (DMA)
7) Разработка нестандартного загрузчика микроконтроллера STM32Fx (загрузчик)
8) Встроенный Linux шаг за шагом с использованием Beaglebone Black (Linux)
9) Программирование драйвера устройства Linux с использованием Beaglebone Black (LDD1)
Для кого этот курс:
Linux device driver programming using Beaglebone Black(LDD1)
Базовый курс по практическому программированию драйверов устройств Linux
Лидер продаж
Рейтинг: 4,5 из 54,5 (421 оценка)
Студентов: 3 444
Авторы: ,
Последнее обновление: 5/2021
Английский
Субтитры русский, Английский,
Чему вы научитесь
- Основы модуля ядра Linux и синтаксиса написания
- Makefile и процедура сборки LKM
- Реализация драйвера символьного устройства
- Концепции шины платформы, устройства платформы и драйвера платформы
- Реализация драйвера платформы
- Изучите дерево устройств с нуля
- Синтаксис узла дерева устройств, свойства узлов дерева устройств
- API ядра для обработки узлов дерева устройств
- Создание экземпляра устройства через узлы дерева устройств
- Тестирование оверлеев и оверлеев дерева устройств через u-boot
- Сервисы синхронизации ядра, мьютексы, использование спин-блокировок
- Модель устройства Linux и sysfs
- Подсистема Linux GPIO
- Подсистема Linux pinctrl
- Студенты должны быть знакомы с базовым использованием команд Linux.
- Студенты должны быть знакомы с языком программирования C
Описание
==> Это должен быть ваш самый первый курс, чтобы погрузиться в захватывающий мир «драйверов устройств Linux» *==
В этом курсе вы узнаете,
- Основы модуля ядра Linux и синтаксиса
- Теория драйверов символьных устройств и реализация кода
- Концепции шины платформы, устройства платформы и драйвера платформы
- Реализация драйвера платформы
- Дерево устройств с нуля
- Доступ к узлам дерева устройств из драйверов
- Создание экземпляра устройства через узлы дерева устройств
- Свойства дерева устройств и синтаксис узла
- Наложения дерева устройств
- Тестирование оверлеев через u-boot
- Сервисы синхронизации ядра (Mutex, Spinlocks)
- Модель устройства Linux и sysfs
- Подсистема Linux GPIO
- Подсистема Linux pinctrl
1) Для некоторых упражнений, включающих тестирование GPIO, pinctrl, узлов дерева устройств, оверлеев, вам понадобится плата.
В этом курсе используется доска Beaglebone Black .
2) Кабель Mini USB для питания BBB
3) Кабель USB-UART для последовательного подключения к BBB
4) Карта Micro SD 8/16 ГБ
5) кардридер SD
6) ЖК-дисплей 16x2 и потенциометр 10K
7) Провода перемычки
8) Хлебная доска
Требования к ОС
32/64 бит Ubuntu 18.04+ LTS
Порядок изучения курсов FastBit Embedded Brain Academy,
Если вы новичок в области встраиваемых систем, вы можете пройти наши курсы в указанном ниже порядке.
Это всего лишь рекомендация инструктора для новичков.
1) Программирование на встроенном C микроконтроллера: абсолютные новички (Embedded C)
2) Программирование встроенных систем на процессоре ARM Cortex-M3 / M4 (для процессора ARM Cortex M4)
3) Освоение микроконтроллера с разработкой встроенного драйвера (MCU1)
4) Мастеринг микроконтроллера: ТАЙМЕРЫ, ШИМ, CAN, RTC, НИЗКАЯ МОЩНОСТЬ ( MCU2)
5) Освоение ОСРВ: практическое использование FreeRTOS и STM32Fx с отладкой (ОСРВ)
6) Демистификация программирования DMA микроконтроллера ARM Cortex M (DMA)
7) Разработка нестандартного загрузчика микроконтроллера STM32Fx (загрузчик)
8) Встроенный Linux шаг за шагом с использованием Beaglebone Black (Linux)
9) Программирование драйвера устройства Linux с использованием Beaglebone Black (LDD1)
Для кого этот курс:
- Студенты / любители / профессионалы, заинтересованные в изучении программирования драйверов устройств Linux
https://www.udemy.com/course/linux-device-driver-programming-using-beaglebone-black/