Bài giảng Lập trình hệ nhúng: Chương 5 - Phạm Văn Thuận
Số trang: 6
Loại file: pdf
Dung lượng: 381.37 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 5 của bài giảng Lập trình hệ nhúng trang bị cho người học những kiến thức cơ bản về lập trình device driver trên Linux. Những nội dung chính trong chương này gồm có: Kernel module, device driver. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hệ nhúng: Chương 5 - Phạm Văn ThuậnChương 5. Lập trình Device Driver trên Linux5.1. Kernel module5.2. Device driverLập trình hệ nhúng895.1. Kernel Module§ Hoạt động trên Kernel Space, có thể truy xuất tớicác tài nguyên của hệ thống§ Kernel Module cho phép thêm mới các modulemột cách linh hoạt, tránh việc phải biên dịch lạinhân hệ điều hành§ Kernel Module là cơ chế hữu hiệu để phát triểncác device driver§ Xem danh sạch các module đang chạy: psmodLập trình hệ nhúng90Kernel Module§ Các bước để thêm một kernel module vào hệthống• Viết mã nguồn: chỉ sử dụng các thư viện đượccung cấp bởi kernel, không sử dụng được cácthư viện bên ngoài• Biên dịch mã nguồn module• Cài đặt module: dùng lệnh insmodTên_Module.ko• Gỡ module: dùng lệnh rmmod Tên_Module• Xem các thông tin log: sử dụng System LogViewerLập trình hệ nhúng91Mã nguồn kernel ModuleLập trình hệ nhúng92Kernel Module Makefileobj-m += hello.oall:make -C /lib/modules/$(shell uname -r)/buildM=$(PWD) modulesclean:make -C /lib/modules/$(shell uname -r)/buildM=$(PWD) cleanLập trình hệ nhúng93
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hệ nhúng: Chương 5 - Phạm Văn ThuậnChương 5. Lập trình Device Driver trên Linux5.1. Kernel module5.2. Device driverLập trình hệ nhúng895.1. Kernel Module§ Hoạt động trên Kernel Space, có thể truy xuất tớicác tài nguyên của hệ thống§ Kernel Module cho phép thêm mới các modulemột cách linh hoạt, tránh việc phải biên dịch lạinhân hệ điều hành§ Kernel Module là cơ chế hữu hiệu để phát triểncác device driver§ Xem danh sạch các module đang chạy: psmodLập trình hệ nhúng90Kernel Module§ Các bước để thêm một kernel module vào hệthống• Viết mã nguồn: chỉ sử dụng các thư viện đượccung cấp bởi kernel, không sử dụng được cácthư viện bên ngoài• Biên dịch mã nguồn module• Cài đặt module: dùng lệnh insmodTên_Module.ko• Gỡ module: dùng lệnh rmmod Tên_Module• Xem các thông tin log: sử dụng System LogViewerLập trình hệ nhúng91Mã nguồn kernel ModuleLập trình hệ nhúng92Kernel Module Makefileobj-m += hello.oall:make -C /lib/modules/$(shell uname -r)/buildM=$(PWD) modulesclean:make -C /lib/modules/$(shell uname -r)/buildM=$(PWD) cleanLập trình hệ nhúng93
Tìm kiếm theo từ khóa liên quan:
Lập trình hệ nhúng Bài giảng Lập trình hệ nhúng Lập trình linux Lập trình device driver Kernel module Device driverGợi ý tài liệu liên quan:
-
Bài giảng môn học Lập trình hệ nhúng - Phạm Văn Thuận
113 trang 24 0 0 -
Bài giảng Lập trình hệ nhúng: Chương 2 - Phạm Ngọc Hưng
23 trang 20 0 0 -
Bài giảng Lập trình hệ nhúng: Chương 7 - Phạm Ngọc Hưng
13 trang 20 0 0 -
Bài giảng Lập trình hệ nhúng: Chương 4 - Phạm Ngọc Hưng
26 trang 19 0 0 -
Giáo trình Lập trình Linux: Phần 2
89 trang 18 0 0 -
Giáo trình Lập trình Linux: Phần 1
112 trang 18 0 0 -
Bài giảng Hệ nhúng: Chương 5 - Phạm Văn Thuận
83 trang 18 0 0 -
Bài giảng Lập trình hệ nhúng: Chương 6 - Phạm Văn Thuận
19 trang 18 0 0 -
Bài giảng Lập trình hệ nhúng: Chương 2 - Phạm Văn Thuận
27 trang 17 0 0 -
Bài giảng Lập trình hệ nhúng: Chương 3 - Phạm Ngọc Hưng
44 trang 17 0 0