Огромный склад приватных материалов
Крупнейшая база обучающих инфопродуктовв сети. Более 50000 редких курсов, вебинаров, тренингов, мануалов, схем заработка, книг
Открыть доступ

Программирование драйверов устройств Linux с использованием Beaglebone Black (LDD1) [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]

Bot

Администратор
Команда форума
Регистрация
23 Янв 2020
Сообщения
135,340
Реакции
342
Баллы
83
Linux device driver programming using Beaglebone Black(LDD1)
Базовый курс по практическому программированию драйверов устройств Linux
Лидер продаж
Рейтинг: 4,5 из 54,5 (421 оценка)
Студентов: 3 444
Авторы: FastBit Embedded Brain Academy, Kiran Nayak
Последнее обновление: 5/2021
Английский
Субтитры русский, Английский,
Чему вы научитесь

  • Основы модуля ядра Linux и синтаксиса написания
  • Makefile и процедура сборки LKM
  • Реализация драйвера символьного устройства
  • Концепции шины платформы, устройства платформы и драйвера платформы
  • Реализация драйвера платформы
  • Изучите дерево устройств с нуля
  • Синтаксис узла дерева устройств, свойства узлов дерева устройств
  • API ядра для обработки узлов дерева устройств
  • Создание экземпляра устройства через узлы дерева устройств
  • Тестирование оверлеев и оверлеев дерева устройств через u-boot
  • Сервисы синхронизации ядра, мьютексы, использование спин-блокировок
  • Модель устройства Linux и sysfs
  • Подсистема Linux GPIO
  • Подсистема Linux pinctrl

Требования
  • Студенты должны быть знакомы с базовым использованием команд Linux.
  • Студенты должны быть знакомы с языком программирования C

Описание
==> Это должен быть ваш самый первый курс, чтобы погрузиться в захватывающий мир «драйверов устройств Linux» <==

В этом курсе вы узнаете,


  1. Основы модуля ядра Linux и синтаксиса
  2. Теория драйверов символьных устройств и реализация кода
  3. Концепции шины платформы, устройства платформы и драйвера платформы
  4. Реализация драйвера платформы
  5. Дерево устройств с нуля
  6. Доступ к узлам дерева устройств из драйверов
  7. Создание экземпляра устройства через узлы дерева устройств
  8. Свойства дерева устройств и синтаксис узла
  9. Наложения дерева устройств
  10. Тестирование оверлеев через u-boot
  11. Сервисы синхронизации ядра (Mutex, Spinlocks)
  12. Модель устройства Linux и sysfs
  13. Подсистема Linux GPIO
  14. Подсистема 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
 

О нас

  • Ресурс посвященный информационным продуктам. Курсы, тренинги, книги, уроки, гайды, материалы на различные тематики.

Меню