Danh mục

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    
Jamona

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

Tài liệu được xem nhiều: