Tin mới nhất

Menu

Browsing "Older Posts"

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

14 tháng 6 2022 / 1 Comment

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) 16x2 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.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU

CUNG CẤP TÀI KHOẢN ONEDRIVE 5TB VÀ OFFICE 365 GIÁ RẺXEM CHI TIẾT TẠI ĐÂY 




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.