对于做驱动经常会使用exec来试验驱动,通过exec将-sh进程下的描述符指向我们的驱动,来实现调试

-sh进程常用描述符号:

0:标准输入

1:标准输出

2:错误信息

5:中断服务

exec命令使用:

挂载:  exec [描述符号]<[设备节点路径] 

卸载:  exec [描述符号]<&-

实例:

1. 挂载开发板的键盘驱动(tty1)

exec </dev/tty1     //将本开发板的tty1(LCD)终端挂载到-sh进程下描述符0,
//以后按下的键盘驱动就会打印在-sh进程上, -sh:串口显示终端进程

2.挂载按键中断服务函数

exec </dev/buttons       // 将/dev/buttons 设备节点挂载到-sh进程下描述符5,
//以后的中断服务函数就指向/dev/buttons设备节点的中断服务函数

如下图:

3.释放按键中断服务函数

exec <&-         //卸载已挂载的描述符5,驱动就会进入.release函数释放

最新文章

  1. 对C#泛型实例化对像
  2. ipad
  3. Python:函数
  4. Git保存密码
  5. Reporting Service 没有权限登陆
  6. 对于JVM内存配置参数
  7. [转]不再以讹传讹,GET和POST的真正区别
  8. XPath的语法
  9. Objective-c——UI基础开发第九天(QQ好友列表)
  10. Nginx/LVS/HAProxy负载均衡软件的优缺点详解(转)
  11. factory工厂模式
  12. javascript 四舍五入
  13. mongodb的write concern
  14. 使用C++11实现无锁stack(lock-free stack)
  15. Java基础学习笔记2
  16. 什么是CALayer
  17. 简谈-Python的输入、输出、运算符、数据类型转换
  18. Oracle分析函数row_number()等的使用实例
  19. 如何加大tomcat可以使用的内存
  20. 多线程-Executors和Executor,线程池

热门文章

  1. JAVAWEB项目如何实现验证码 (转)
  2. Joda-Time 简介
  3. 深入浅出数据结构C语言版(12)——平衡二叉查找树之AVL树
  4. Go 到底有没有引用传参(对比 C++ )
  5. 函数作用域中的this问题
  6. 大数问题:打印从1到最大的n位数
  7. 为Markdown文件生成目录
  8. .net基础第一天
  9. js获取地址栏参数数据
  10. MyEclipse使用(一)