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


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

  • 相关阅读:
    centos7 安装高版本svn
    idea 常用快捷键
    IDEA 打可执行jar包(maven项目)
    服务器安装JDK
    阿里云服务器连接AWS-S3
    mysql5.7 修改密码,修改权限
    win10 手动安装mysql-8.0.11-winx64.zip
    centos7 关闭防火墙
    centos7 配置阿里云yum源
    centos7 源码安装nginx
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3019571.html
Copyright © 2020-2023  润新知