设为首页 加入收藏

TOP

Linux设备驱动模型:xxxx_core之个人理解
2014-11-24 07:43:26 来源: 作者: 【 】 浏览:1
Tags:Linux 设备驱动 模型 xxxx_core 个人 理解

Linux设备驱动模型:xxxx_core之个人理解


对于Linux,一些常用的设备驱动,例如codec、uart、i2c等,都有一个xxxx_core的程序实现,例如serial_core,这是一个什么样的结构呢?其实,这就是提供了一般的原理实现机制。


什么意思,打个比方来说,你想上网,你不需要自己做一个modem的板子,然后再写如何驱动联网的程序,而你只需要买一个modem回来,然后提供电话连接,然后提供上网的用户名和密码就可以拨号了。拨号之后,他会自动提供网络服务,你只要打开浏览器就可以上网了。


就是这个概念,再通俗一些讲,就是你想打某人电话,你不需要自己做一个手机的板子,然后写如何连接到基站等等程序,你只要买一个手机回来,然后插入SIM卡就OK了。


对于这些xxxx_core也是同样的概念,就是对于复杂的协议实现代码,你没有必要每次都写一次重复的代码了,你只需要按照它所定义要求的方式,提供如何控制控制位,如何读取状态位,如何读写数据位就ok了。


这就是xxxx_core的基本思想。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 编译libjpeg 下一篇Android中的ListView实现图片文字..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)
·[ Linux运维学习 ] (2025-12-26 02:52:27)
·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)