zoukankan      html  css  js  c++  java
  • Linux-exec命令试验驱动(12)

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

    -sh进程常用描述符号:

    0:标准输入

    1:标准输出

    2:错误信息

    5:中断服务

    exec命令使用:

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

    实例:

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

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

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

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

    如下图:

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

    exec 5<&-         //卸载已挂载的描述符5,驱动就会进入.release函数释放
  • 相关阅读:
    macOS免费的NTFS读写软件
    Python模块和模块引用(一)
    Python Class (一)
    Ubuntu系统管理systemd
    Case Closed?
    The 'with' and 'as' Keywords
    Buffering Data
    rstrip
    堆排序
    堆 续9
  • 原文地址:https://www.cnblogs.com/lifexy/p/7553228.html
Copyright © 2011-2022 走看看