字符设备驱动简介

更新时间:
2024-01-09
下载文档

字符设备驱动简介

概述

字符设备是指只能以字节为单位进行读写,读取数据需按照先后顺序,不能随机读取设备内存中某一数据的设备。常见的字符设备如:鼠标、键盘、串口等。在 SylixOS 中,每个字符设备都会在/dev 目录下对应一个设备文件,用户程序可通过设备文件(或设备节点)来进行字符设备的读写、IO 控制等操作。

驱动类型

SylixOS 中,字符设备驱动类型分为三类:

  • LW_DRV_TYPE_ORIG(原始设备驱动,兼容 VxWorks)。
  • LW_DRV_TYPE_SOCKET(SOCKET 型设备驱动程序)。
  • LW_DRV_TYPE_NEW_1(NEW_1 型设备驱动程序)。

其中,LW_DRV_TYPE_ORIG 和 LW_DRV_TYPE_NEW_1 驱动类型分别对应 SylixOS 中I/O系统结构中的 ORIG 型驱动结构和 NEW_1 型驱动结构。NEW_1 型驱动结构在 ORIG 型驱动结构的基础上增加了文件访问权限、文件记录锁等功能。

文档内容是否对您有所帮助?
有帮助
没帮助