完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、在rt_thread中的设备树: 块设备: 在传统的操作系统中,一般将IO设备都分成字符设备,块设备和网络接口,分类的依据是设备数据和系统之间的传输处理方式。 字符模式设备允许非结构的数据传输,即通常数据传输的方式为串行通讯,每次一个字节。字符设备通常比较简单的设备,比如串口,按键等。 块设备每次传输512个字节数据。这个数据块是硬件强制性,数据块可能使用某类数据接口,或者某些强制性的传输协议,否则就会出现错误。 因此有时块设备驱动程序对读或者写操作必须执行附加的工作。 当系统服务于一个具有大量数据的写操作时,设备驱动程序必须首先将数据划分为多个包,每个包采用设备指定的数据尺寸。而在实际过程中,最后一部分数据尺寸有可能小于正常的设备块尺寸。如图块设备中每个块使用单独的写请求写入到设备中,头3个直接进行写操作。但最后一个数据块尺寸小于设备块尺寸,设备驱动程序必须使用不同于前3个块的方 式处理最后的数据块。通常情况下,设备驱动程序需要首先执行相对应的设备块的读操作,然后把写入数据覆盖到读出数据上,然后再把这个“合成”的数据块做为一整个块写回到设备中。例如图块设备中的块4,驱动程序需要先把块4所对应的设备块读出来,然后将需要写入的数据覆盖至从设备块读出的数据上,使其合并成一个新的块,最后再写回到块设备中。(其过程如下图) |
|
相关推荐
|
|
830 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2916 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1391 浏览 0 评论
2006 浏览 0 评论
1553 浏览 0 评论
75088 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 03:33 , Processed in 1.154124 second(s), Total 66, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号