Khóa Học Lập Trình Linux Device Driver Sử Dụng Beaglebone Black (LDD1)

SKU: 8031 A Thẻ: ,

Thư Viện Cơ Điện Tử giới thiệu đến bạn – Khóa Học Lập Trình Linux Device Driver Sử Dụng Beaglebone Black (LDD1). Đây là khóa học nền tảng về lập trình trình điều khiển thiết bị Linux thực tế.

Thư viện trả phí lưu trữ tài nguyên hàng tháng, vì vậy mong nhận được Donate để duy trì, giúp bạn truy cập Tài nguyên Miễn phí này cùng hơn 2000 khóa học, ebook khác trong Kho Khóa Học. Danh Sách Tài Nguyên Miễn Phí

DONATE để duy trì Kho tài nguyên này trọn đời. —> XEM CHI TIẾT

Tổng quan

Khóa Học

Khóa Học Nước Ngoài

Cách Thức Học Tập

Học Qua Video + Tài Liệu

Ngôn Ngữ

Tiếng Anh

Thể Loại Khóa Học

Nước Ngoài Có Vietsub

Thông tin liên quan

  • Sản phẩm kỹ thuật số, người dùng tải về thiết bị cá nhân để sử dụng.
  • Không giới hạn tải xuống.
  • Quyền truy cập đầy đủ suốt đời.
  • Hỗ trợ hướng dẫn trong thời gian sử dụng.

Kho Khóa Học Miễn Phí

Giúp bạn truy cập không giới hạn 500+ khoá học, mọi lúc, mọi nơi, trau dồi vốn kiến thức.

Nội Dung

Khóa học nền tảng về lập trình trình điều khiển thiết bị Linux thực tế.

Bạn sẽ học được gì:

  • Các nền tảng về Linux kernel module và cú pháp viết.
  • Quy trình xây dựng Makefile và LKM.
  • Triển khai Character device driver.
  • Các khái niệm Platform bus, Platform device, và platform driver.
  • Triển khai Platform driver.
  • Tìm hiểu device tree từ đầu.
  • Cú pháp Device tree node, thuộc tính của device tree nodes.
  • Kernel API để xử lý device tree nodes.
  • Device instantiation thông qua device tree nodes.
  • Device tree overlays và overlays testing thông qua u-boot.
  • Kernel synchronization services, mutex, sử dụng spinlocks.
  • Linux device model và sysfs
  • Linux GPIO Subsystem
  • Linux pinctrl subsystem.

==> Đây sẽ là khóa học đầu tiên của bạn để đi sâu vào thế giới thú vị của “Linux device drivers” <==

Trong khóa học này, bạn sẽ học:

  • Fundamentals Linux kernel module và syntax.
  • Character device driver và triển khai code.
  • Platform bus, Platform device, và platform driver.
  • Platform driver implementation.
  • Device tree từ đầu.
  • Truy cập device tree nodes từ drivers.
  • Device instantiation thông qua device tree nodes.
  • Device tree properties và node syntax.
  • Device tree overlays.
  • Overlays testing qua u-boot.
  • Kernel synchronization services (Mutex, Spinlocks).
  • Linux device model và sysfs.
  • Linux GPIO subsystem.
  • Linux pinctrl subsystem.

Yêu cầu phần cứng:

  • 1) Đối với một số bài tập liên quan đến testing GPIO, pinctrl, device tree nodes, overlays, bạn cần một board: Trong khóa học này, Beaglebone Black board đang được sử dụng.
  • 2) Mini USB cable để cấp nguồn cho BBB.
  • 3) USB to UART cable để kết nối nối tiếp với BBB.
  • 4) Micro SD card 8/16 GB.
  • 5) SD card reader.
  • 6) 16×2 LCD và 10K potentiometer.
  • 7) Jumper wires.
  • 8) Bread board.

Yêu cầu hệ điều hành:

  • 32/64 bit Ubuntu 18.04+ LTS.

Mục lục:

  • 01 – Thiết lập Host và target.
  • 02 – Linux kernel module.
  • 03 – Character device và driver.
  • 04 – Character driver file operations implementation.
  • 05 – Char driver với multiple device nodes.
  • 06 – Platform bus, Platform devices và Platform drivers.
  • 07 – Device tree.
  • 08 – Device tree nodes và platform driver.
  • 09 – Device tree overlays.
  • 10 – Linux device driver model.
  • 11 – Linux GPIO subsystem.
  • 12 – GPIO Sysfs driver implementation.
  • 13 – Pin control subsystem of Linux.
  • 14 – Linux synchronization services.
4.6/5 - (46 bình chọn)