tailieunhanh - Bài giảng Lập trình hệ nhúng: Chương 5 - Phạm Văn Thuận

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. . | Chương 5. Lập trình Device Driver trên Linux . Kernel module . Device driver Lập trình hệ nhúng 89 . Kernel Module § Hoạt động trên Kernel Space, có thể truy xuất tới các tài nguyên của hệ thống § Kernel Module cho phép thêm mới các module một cách linh hoạt, tránh việc phải biên dịch lại nhân hệ điều hành § Kernel Module là cơ chế hữu hiệu để phát triển các device driver § Xem danh sạch các module đang chạy: psmod Lập trình hệ nhúng 90 Kernel 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 được cung cấp bởi kernel, không sử dụng được các thư viện bên ngoài • Biên dịch mã nguồn module • Cài đặt module: dùng lệnh insmod • Gỡ module: dùng lệnh rmmod Tên_Module • Xem các thông tin log: sử dụng System Log Viewer Lập trình hệ nhúng 91 Mã nguồn kernel Module Lập trình hệ nhúng 92 Kernel Module Makefile obj-m += all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean Lập trình hệ .

TỪ KHÓA LIÊN QUAN