Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169186
  • 博文数量: 45
  • 博客积分: 1228
  • 博客等级: 中尉
  • 技术积分: 450
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-26 11:37
文章分类
文章存档

2013年(4)

2012年(3)

2011年(20)

2010年(18)

我的朋友

分类: LINUX

2011-02-16 10:53:49

2010-12-08

今天内容:linux驱动编程

  1. 主设备号相同的设备使用相同的驱动程序,此设备好用于区分具体的设备实例。
  2. 主设备号和次设备号唯一确定一个设备。
  3. VFS为了支持不同的文件系统,VFS提供了一种统一的框架对于不同的文件系统。
  4. /proc/devieces ,/proc/ioports,dmesg查看启动信息。
  5. insmod rmmod lsmod dmesg
2010-12-10

今天内容:串口字符设备驱动

  1. struct file_operations 结构体设置open, read, write, release等的函数。
  2. 注册和取消设备的方法 int register_chrdev(unsigned int major, const char *name, struct file_operations *fops)。int unregister_chrdev(unsigned int major, const char *name)。
  3. copy_to_user(char * buf,  const char * kbuf,  unsigned int count)。
  4. ctrl+] 查找定义 ctrl+o 从定义返回。:ts 查看定义列表。
2010-12-11

今天内容:中断理论

  1. 概念:CPU在执行程序过程中,遇到外部事件需要相应,CPU停止当前程序的执行,保存现场,跳转到中断处理程序处开始执行,完成后,恢复现场继续执行暂停的程序。
  2. 分类:同步中断(CPU控制单元产生,如系统调用,也成为异常)异步中断(由其他硬件设备依照CPU时钟信号随机产生,如键盘中断, 也称为中断)。
  3. 异常分类:故障(fault)、陷阱(trap)、终止(abort)。

 dirver.rar   

阅读(1401) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~