大家好,欢迎来到IT知识分享网。
做底层驱动的人对这名词肯定不陌生,那么他们之间又有什么样的联系呢?
DRV(Driver )指硬件驱动:这层是直接和寄存器打交道,也是和硬件接触最紧密的软件层。一般DRV层代码会由芯片供应商提供,我们只需要按照自己的需求修改。比如:擦除LCD的显示buffer。
DEV(Device ):也不知道起个什么汉语名字给它,因为它正好处在 硬件驱动DRV和设备驱动接口DDI之间。它完成的功能是对DRV层的驱动进行初步封装,实现一个个简单的功能模块,比如:在LCD上显示一个字符。
DDI(Device Driver Interface)设备驱动接口:这是底层留给上层的一些功能接口,做应用的人肯定很熟悉,一般都是封装好的库。做应用的人无需知道这些接口的实现过程,只需要知道怎么用就行。比如:在LCD上显示一个图片。
综上:这三者的关系可以理解为自下而上 DRV<DEV<DDI ,DRV最底层,DEV中间层,DDI顶层。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/157909.html