编写Linux下的设备驱动程序.pptVIP

  • 4
  • 0
  • 约 20页
  • 2016-12-25 发布于天津
  • 举报
编写Linux下的设备驱动程序

编写Linux下的设备驱动程序 What we have learned? 用module实现设备驱动程序 init_module, cleanup_module 设备也是文件;设备由主设备号、次设备号唯一标识 mknod /dev/status c major_num 0 登记/注销设备 register_chrdev, unregister_chrdev struct file_operations (include/linux/fs.h) 实现file_operations结构中指定的操作 What we have learned? (cont’d) 拷贝数据to/from用户空间 copy_to_user, copy_from_user 使用计数(usage count) 每个module保留一个usage count 宏:MOD_INC_USE_COUNT, MOD_DEC_USE_COUNT, MOD_IN_USE linux/fs.h: int register_chrdev(unsigned int major, const char *name, struct file_operations *fops); int unregister_chrdev(unsigned int major, const char *name); asm/uaccess.h: un

文档评论(0)

1亿VIP精品文档

相关文档