新闻  |   论坛  |   博客  |   在线研讨会
Linux设备与驱动的主要类型
xiaoxiao10 | 2020-11-25 09:26:19    阅读:610   发布文章

linux是文件型系统,linux中,一切皆文件,所有硬件都会在对应的目录(/dev)下面用相应的文件表示。 文件系统的linux下面,都有对于文件与这些设备关联的,访问这些文件就可以访问实际硬件。 通过访问文件去操作硬件设备,一切都会简单很多,不需要再调用各种复杂的接口 直接读文件,写文件就可以向设备发送、接收数据。 按照读写存储数据方式,我们可以把设备分为以下几种:字符设备(character device)、块设备(Block device)和网络设备( network interface

字符设备character device:指应用程序采用字符流方式访问的设备。这些设备节点通常为传真、虚拟终端和串口调制解调器、键盘之类设备提供流通信服务, 它通常只支持顺序访问。字符设备在实现时,大多不使用缓存器。系统直接从设备读取/写入每一个字符。

块设备Block device:通常支持随机存取和寻址,并使用缓存器支持mount文件系统典型的块设备有硬盘、SD卡、闪存等,但此类设备一般不需要自己开发,linux对此提过了大部分的驱动

网络设备 network interface:是一种特殊设备,它并不存在于/dev下面,主要用于网络数据的收发。网络驱动同块驱动最大的不同在于网络驱动异步接受外界数据,而块驱动只对内核的请求作出响应

上述设备中,字符设备驱动程序适合于大多数简单的硬件设备,算是各类驱动程序中最简单的一类,一般也是从这类驱动开始学习,然后再开始学习采用IIC、SPI等通讯接口的一些设备驱动可以基于此类驱动调试LKT和LCS系列加密芯片。注意7位IIC地址是0x28。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
25257758  2020-12-01 10:28:58 

谢谢楼主分享让我对linux有一定的了解 ,希望楼主多发一些关于类似文章满满的干货

我是大学僧  2020-12-01 10:08:42 

百度LKT网站上有在线客服直接沟通就可

15930473139  2020-11-30 20:50:38 

我司正在研究一款产品,看网上说LKT加密芯片还不错,去哪里联系LKT家啊,有没有人知道呢?

paultoday  2020-11-30 17:30:55 

正想在linux下调试iic协议,那我直接找硬件iic对应的文件就可以调试iic了?

xiaoxiao10  2020-11-30 11:08:16 

@ tiancongcong LKT和LCS系列加密芯片都是具有安全保障的高端的智能加密芯片

tiancongcong  2020-11-30 09:06:02 

字符设备驱动程序调试LCS芯片,有没有示例?

YXG123456987  2020-11-30 08:44:08 

这一类驱动有例子吗,希望能分享一个

25257758  2020-11-28 19:45:17 

最近在学习linux,希望后续有更详细的介绍

旋转木偶  2020-11-28 12:42:53 

我确实也只知道最简单的字符设备这一类,其他还有待了解和学习

pinbo2008  2020-11-28 08:42:55 

LKT和LCS系列加密芯片用途是什么? 是加密系统的还是加密什么的?

Lity2016  2020-11-28 07:56:11 

当然不行了。

15930473139  2020-11-27 19:45:40 

设备类型可以自己指定吗?

pinbo2008  2020-11-27 19:17:46 

字符设备与块设备的主要区别什么?

haofeng  2020-11-27 17:24:02 

LKT系列芯片能在LINUX系统中应用?

我是大学僧  2020-11-27 17:16:56 

但是有很多软件只能在windows里运行,与Linux兼容的软件正在开发中,Linux适用在网络方面

李阿淇  2020-11-27 13:48:26 

@ haofeng Linux的操作比较复杂,windows的比较简单;Linux速度比较快,安全性比windows好

haofeng  2020-11-27 11:03:21 

linux系统相比其他的系统优势有哪些?

YXG123456987  2020-11-27 10:56:35 

Linux系统下开发设备连接是否稳定?

paultoday  2020-11-27 10:52:08 

还是Linux系统经典

Lity2016  2020-11-27 08:17:27 

产品有很多种,具体看你需求

tiancongcong  2020-11-26 22:22:32 

楼主所说的IIC和SPI通讯接口的产品都有哪些呢?能否详细介绍一下

旋转木偶  2020-11-26 16:56:02 

最近在关注学习linux系统,希望以后能有更详细的介绍。

推荐文章
最近访客