linux驱动-字符设备驱动
2016-08-22 14:45
176 查看
linux驱动(一) — 字符设备char dev
驱动编写流程
1. 注册设备号
找到设备的设备号;设备号唯一标示设备.register_chrdev_region();
2. 初始化;
cdev_init;初始化
cdev_add();添加到系统
ioremap();convert HAL address to virtual address in kernel.
3. 文件操作(open/ read/ write/ close/ ioctl)
ioctl: (个性化操作), 根据传入的参数,实现不同设备的不同功能.通过struct file_operations结构体来实现内核调用.
4. 出口
卸载则是逆序的解除申请的资源unregister_chrdev_region();
相关文章推荐
- 编写Linux并行接口字符设备驱动
- Linux字符设备驱动学习
- Linux内核开发之简单字符设备驱动(下)
- Linux字符设备驱动(二)
- Linux字符设备驱动总结
- Linux字符设备驱动的register_chrdev()与unregister_chrdev()
- s3c2440基于linux的gpio led字符设备驱动实践 [转]
- LINUX—字符设备驱动之-globalmem
- Linux 字符设备驱动中的数据结构
- Linux字符设备驱动的register_chrdev()与unregister_chrdev()
- linux2.6字符设备驱动编程第一例:globalmem
- Linux嵌入式驱动初体验(七)--- LED驱动之字符设备篇
- linux分类驱动对字符设备框架压力的卸载
- 嵌入式Linux字符设备入门之--LED驱动详解
- 第12章 Linux字符设备驱动综合实例
- s3c2440基于linux的gpio led字符设备驱动实践
- Linux 驱动开发-字符设备驱动
- Linux 驱动开发-字符设备驱动一些函数用法
- Linux字符设备驱动的register_chrdev()与unregister_chrdev()
- LINUX—字符设备驱动之-globalmem