Files
doc_and_source_for_drivers/README.md
2021-03-29 18:46:52 +08:00

4.9 KiB
Raw Blame History

Linux驱动开发与使用大全

1. 课程介绍

这是连载课程,会涉及如下内容:

2. 适用单板

本教程支持三款开发板100ASK_IMX6ULL pro、100ASK_IMX6ULL mini emmc、100ASK_STM32MP157 pro。

  • 100ASK_IMX6ULL pro全功能版

  • 100ASK_IMX6ULL mini emmc

  • 100ASK_STM32MP157 pro全功能版

3. 资料下载

先去https://gitforwindows.org/下载Windows版本的git工具

安装、启动Git Bash。

然后执行命令:

git clone https://e.coding.net/weidongshan/doc_and_source_for_drivers.git

为了方便记忆,上述地址都放在百问网下载中心:http://download.100ask.net/

4. 观看视频

5. 更新记录

  • 2020.06.18 完结"同步与互斥"

  • 2021.01.05 正式启动"驱动大全"的录制,发布"LCD驱动"

  • 2021.01.11 发布"LCD驱动"07_硬件_8080接口LCD时序分析、08_硬件_TFT-RGB接口LCD时序分析

  • 2021.01.14 发布"LCD驱动"09_硬件_IMX6ULL的LCD控制器、09_硬件_STM32MP157的LCD控制器

  • 2021.01.15 发布"LCD驱动"10_分析内核自带的LCD驱动程序_基于IMX6ULL

  • 2021.01.20 发布"LCD驱动"10_分析内核自带的LCD驱动程序_基于STM32MP157

  • 2021.01.21 发布"LCD驱动"11_编程_LCD驱动程序框架_使用设备树

  • 2021.01.21 发布"LCD驱动"12_编程_引脚配置_基于IMX6ULL

  • 2021.01.22 发布"LCD驱动"12_编程_配置引脚_基于STM32MP157

  • 2021.01.23 发布"LCD驱动"13_编程_时钟配置_基于IMX6ULL

  • 2021.01.25 发布"LCD驱动"13_编程_时钟配置_基于STM32MP157

  • 2021.01.25 发布"LCD驱动"14_编程_LCD控制器配置之获得LCD参数_通用

  • 2021.01.27 发布"LCD驱动"15_编程_配置LCD控制器之寄存器操作_基于IMX6ULL

  • 2021.01.28 发布"LCD驱动"16_上机实验_基于IMX6ULL

  • 2021.01.29 发布"LCD驱动"17_单Buffer的缺点与改进方法

  • 2021.02.01 发布"LCD驱动"18_编写使用多buffer的应用程序

  • 2021.02.03 发布"LCD驱动"

    • 15_编程_配置LCD控制器之寄存器操作_基于STM32MP157
    • 16_上机实验_基于STM32MP157
    • 18_STM32MP157内核自带的LCD驱动不支持多buffer
  • 2021.02.20 发布"I2C系统"01_I2C视频介绍

  • 2021.02.22 发布"I2C系统"02_I2C协议

  • 2021.02.23 发布"I2C系统"03_I2C系统的重要结构体

  • 2021.02.24 发布"I2C系统"

    • 发布新教程03_SMBus协议
    • 把之前的03_I2C系统的重要结构体改名为04_I2C系统的重要结构体
  • 2021.02.25 发布"I2C系统"

    • 修改03_SMBus协议增加了I2C Block Read/Write
    • 新增05_无需编写驱动直接访问设备_I2C-Tools介绍
    • 新增06_编写APP直接访问EEPROM
  • 2021.02.27 发布"I2C系统"

    • 07_通用驱动i2c-dev分析
    • 08_I2C系统驱动程序模型
  • 2021.03.01 发布"I2C系统"09_编写设备驱动之i2c_driver

  • 2021.03.01 发布"I2C系统"10_编写设备驱动之i2c_client

  • 2021.03.05 发布"I2C系统"11_I2C_Adapter驱动框架讲解与编写

  • 2021.03.11 发布"I2C系统"12_完善虚拟的I2C_Adapter驱动并模拟EEPROM

  • 2021.03.12 发布"I2C系统"13_使用GPIO模拟I2C的驱动程序分析

  • 2021.03.13 发布"I2C系统"

    14_使用GPIO操作I2C设备_基于IMX6ULL
    14_使用GPIO操作I2C设备_基于STM32MP157
    
  • 2021.03.15 完结"I2C系统"发布15_具体芯片的I2C_Adapter驱动分析

  • 2021.03.23 发布"Input子系统"01_Input子系统视频介绍

  • 2021.03.23 发布"Input子系统"

02_先学习输入系统应用编程 APP_01.输入系统框架及调试 APP_02.现场编程读取获取输入设备信息 APP_03.查询_休眠唤醒_方式读取输入数据 APP_04.POLL_SELECT_方式读取输入数据 APP_05.异步通知方式读取输入数据 APP_06.电阻屏和电容屏 APP_07.tslib框架分析 APP_08.tslib交叉编译与测试 APP_09.编写基于tslib的测试程序


* 2021.03.25 发布"Input子系统"DRV_01_Input子系统框架详解

* 2021.03.26 发布"Input子系统"DRV_02_编写input_dev驱动框架

* 2021.03.29 发布"Input子系统"

```shell
DRV_03_编写最简单的触摸屏驱动程序之IRQ_基于QEMU
DRV_04_编写最简单的触摸屏驱动程序之完善_基于QEMU

6. 联系方式