【雪松研究所】博文2020回顾-2021规划_设备驱动

2020博客总结 - 2021博客规划

  • ​2020​​​年:​​170​​篇博客,新增​​245,184​​访客,粉丝破千。
  • ​2020​​​年的博文主题为内核驱动相关子系统的剖析。
    剖析思路:
    刨析某个设备驱动前,先要介绍设备模型的核心思想。
    设备模型可以简单的来说就是将硬件设备归纳、分类,然后抽象出一套标准的数据结构和接口。
  • ​2020​​​年的博文要求是每篇文章必须有图,以做到图文并茂对内核进行剖析。
    例如下图为​​USB​​ 设备端​​gadget​​框架图解:
    图解USB设备驱动设备驱动模型Gadget
  • 【雪松研究所】博文2020回顾-2021规划_设备驱动_02

  • ​2020​​年将近三年的博文进行了整理欢迎订阅:RK3399平台入门到精通系列讲解 - 总目录
  • 最后​​2020​​年的博客不断输出,因为有我家露的不断支持和陪伴❤。

​2020​​雪松研究所十大博文推荐:

【雪松研究所】博文2020回顾-2021规划_数据结构_03

  • ​​快速入门OpenHarmony的LiteOS微内核​​
  • ​​图解Kernel Device Tree(设备树)的使用​​
  • ​​GPIO子系统框架图解​​
  • ​​图解USB设备驱动设备驱动模型Gadget​​
  • ​​通过sysfs清楚了解设备的系统状况​​
  • ​​Linux内核I2C子系统框架图解​​
  • ​​I2C的读写流程​​
  • ​​TTY相关数据结构关系及终端设备的打开​​
  • ​​如何高效的阅读Linux内核设备驱动​​
  • ​​嵌入式开发都可以理解的卷积网络(简单明了无公式)​​

​2021​​博文计划:

​2021​​​年将继续专注于内核驱动相关内容,预计输出​​100​​​篇,每周定时推送两篇。
大致内容如下:
高速设备相关:

  1. ​USB3.0/2.0​​ 总线驱动分析
  2. ​USB​​网卡驱动分析
  3. ​MMC​​相关驱动分析
  4. ​PCIE​​相关驱动分析
  5. ​SGMII​​相关驱动分析

相关协议栈分析:

  1. ​USB​​协议分析
  2. ​MMC​​协议分析
  3. ​IPv4​​协议栈分析

低功耗内容

  1. ​USB​​的休眠与唤醒
  2. 整机的休眠与唤醒
  3. 休眠锁的介绍

调试内容

  1. ​dump_stack​​的使用与分析
  2. ​dynamic debug​​动态打印