第 1 章 嵌入式驱动开发之通用内容

目录

1.1. 驱动做了哪些事情
1.2. 写驱动的基本逻辑和流程

摘要

嵌入式驱动开发,不论是哪个平台,其基本上都有一些通用的知识和概念。此处总结一下:

1.1. 驱动做了哪些事情

其实要想去搞懂,嵌入式驱动开发,首先需要搞懂,对于驱动本身,做了哪些事情。

简单说就是:

  • 初始化配置设备

    写init方面的代码,负责将设备初始化好,便于后续的使用

    其中包括去操作设备的寄存器,配置设备为对应的你所需要模式

  • 实现设备的数据的接受和发送(或者叫读取和写入)

    然后就是去负责实现设备的send/receive,或者叫read/write方面的函数了。

    这样,当有数据被读取或写入时,有数据需要发送或接受时,就可以调用驱动底层的函数,负责数据的收发了。

如此,设备才可以正常的工作起来。

另外,针对驱动的概念的解释,也可以参考这个:虽然经常听说驱动,但是驱动具体是啥? - 知乎