zoukankan      html  css  js  c++  java
  • linux设备驱动模型:xxxx_core之个人理解

    linux设备驱动模型:xxxx_core之个人理解
    对于linux,一些常用的设备驱动,例如codec、uart、i2c等,都有一个xxxx_core的程序实现,例如serial_core,这是一个什么样的结构呢?其实,这就是提供了一般的原理实现机制。
    什么意思,打个比方来说,你想上网,你不需要自己做一个modem的板子,然后再写如何驱动联网的程序,而你只需要买一个modem回来,然后提供电话连接,然后提供上网的用户名和密码就可以拨号了。拨号之后,他会自动提供网络服务,你只要打开浏览器就可以上网了。
    就是这个概念,再通俗一些讲,就是你想打某人电话,你不需要自己做一个手机的板子,然后写如何连接到基站等等程序,你只要买一个手机回来,然后插入SIM卡就OK了。
    对于这些xxxx_core也是同样的概念,就是对于复杂的协议实现代码,你没有必要每次都写一次重复的代码了,你只需要按照它所定义要求的方式,提供如何控制控制位,如何读取状态位,如何读写数据位就ok了。
    这就是xxxx_core的基本思想。

  • 相关阅读:
    MySQL索引
    《深度探索C++对象模型》笔记——Data语意学
    《深度探索C++对象模型》笔记——Function语意学
    近期的bug常见[从以前的零散笔记中整理]
    一个小trick
    3月9日-日记
    第一次考试_心得
    第一次考试_笔记
    哈希笔记
    Dp刷版笔记
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3019571.html
Copyright © 2011-2022 走看看