iTOP-RK3568开发板驱动开发指南目录:
前言
学习方法
第 1 章 你好!内核源码
第 2 章 helloworld 驱动实验
第 4 章 驱动模块传参实验
第 5 章 内核模块符号导出实
第 6 章 menuconfig 图形化配置实验
第 7 章 驱动模块编译进内核实验
第 8 章 编译进内核的驱动系统是如何运行的?
第 9 章 让驱动快一点被加载
第 10 章 驱动代码使用 Makefile 的宏
第 11 章 内核是如何运行 ko 文件的_insmod
第 12 章自定义实现 insmod 命令
第 13 章 内核运行 ko 文件实验——系统调用
第 14 章 向系统中添加一个系统调用
第 15 章 内核运行 ko 文件总结
第 16 章 申请设备号实验
第 17 章 注册字符设备实验
第 18 章 创建设备节点实验
第 19 章 字符设备驱动框架实验
第 20 章 杂项设备驱动实验
第 21 章 内核空间与用户空间数据交互实验
第 22 章 文件私有数据实验
第 23 章 一个驱动兼容不同设备实验
第 24 章 Linux 错误处理实验
第 25 章 点亮 LED 灯实验
第 26 章 并发与竞争实
第 27 章 原子操作实验
第 28 章 自旋锁实验
第 29 章 自旋锁死锁实验
第 30 章 信号量实验
第 31 章 互斥锁实验
第 32 章 IO 模型引入
第 33 章 阻塞 IO 实验
第 34 章 非阻塞 IO 实验
第 35 章 IO 多路复用实验
第 36 章 信号驱动 IO 实验
第 37 章 定时器实验
第 38 章 秒字符设备驱动实验
第 39 章 Linux 内核打印实验
第 40 章 llseek 定位设备驱动实验
第 41 章 IOCTL 驱动传参实验
第 42 章 IOCTL 地址传参实验
第 43 章 封装驱动 API 接口实验
第 44 章 优化驱动稳定性和效率实验
第 45 章 驱动调试方法实验
第 46 章 中断实验
第 47 章 中断申请流程
第 48 章 中断下文 tasklet 实验
第 49 章 软中断实验
第 50 章 tasklet 是特殊的软中断流程分析实验
第 51 章 共享工作队列实验
第 52 章 自定义工作队列实验
第 53 章 延迟工作实验
第 54 章 工作队列传参实验
第 55 章 并发管理工作队列实验.
第 56 章 中断线程化实验
第 57 章 平台总线模型介绍
第 58 章 注册 platform 设备实验
第 59 章 注册 platform 驱动实验
第 60 章 probe 函数编写实验
第 61 章 点亮 LED 灯实验(平台总线)
第 62 章 初识设备树
第 63 章 设备树基本语法
第 64 章 实例分析:中断
第 65 章 实例分析:时钟
第 66 章 实例分析:CPU
第 67 章 实例分析:GPIO
第 68 章 实例分析:pinctrl
第 69 章 DTB 文件格式
第 70 章 设备树展开流程
第 71 章 device_node 转换成 platform_device
第 72 章 设备树下 platform_device 和 platform_driver 匹配实验
第 73 章 of 操作函数实验:获取设备树节点
第 74 章 of 操作函数实验:获取属性
第 75 章 ranges 属性实验
第 76 章 of 操作函数实验:获取中断资源
第八篇 设备树插件
第 77 章 设备树插件介绍
第 78 章 设备树插件使用实验
第 79 章 虚拟文件系统 configfS 介绍
第 80 章 configfs 的核心数据结构
81.1 API 函数介绍
第 82 章 注册 group 容器实验
第 83 章 用户空间创建 item 实验
第 84 章 完善 drop 和 release 函数实验
第 85 章 注册 attribute 实验
第 86 章 实现多级目录实验
第 87 章 移植设备树插件驱动实验
第 88 章 设备树插件驱动分析实验
第 89 章设备树插件参考资料介绍
第 90 章设备模型基本框架-kobject 和 kset
第 91 章 创建 kobject 实验
第 92 章 创建 kset 实验
第 93 章 进一步探究设备模型
第 94 章 虚拟文件系统 sysfs 目录层次分析实验
第 95 章引用计数器实验
第 96 章 kobject 释放实例分析实验
第 97 章 引入并完善 kobject_type 结构体
第 98 章 创建属性文件并实现读写功能实验
第 99 章 创建多个属性文件实验
第 100 章 注册自定义总线实验
第 101 章 在总线目录下创建属性文件实验
第 102 章 总线注册流程理论分析实验
第 103 章 platform 总线注册流程实例分析实验第 104 章 在总线下注册设备实验
第 105 章 设备注册流程分析实验
第 106 章 platform 总线设备注册流程实例分析实验
第 107 章 为什么注册 platform 总线之前先注册设备分析实验
第 108 章 在自定义总线下注册驱动实验
第 109 章 驱动注册流程分析实验
第 110 章 probe 函数执行流程分析实验
第 111 章 platform 总线注册驱动流程实例分析实验第 112 章 加载驱动和加载设备先后顺序分析实验第十篇 热插拔
第 113 章 热插拔简介
第 114 章 内核发送事件到用户空间
第 115 章 内核是如何发送事件到用户空间的?
第 116 章 完善 kset_uevent_ops 结构体实验
第 117 章 netlink 监听广播信息实验
第 118 章 uevent_helper 实验
第 119 章 使用 udev 挂载 U 盘和 T 卡实验
第 120 章使用 mdev 挂载 U 盘和 T 卡实验
第 121 章 pinctrl 子系统的引入
第 122 章 pinctrl 子系统注册流程
第 123 章 pinctrl_desc 结构体中函数操作集
第 124 章 dt_node_to_map 函数分析
第 125 章 设备树中 pinctrl 节点解析流程分析
第 126 章 add_setting 函数分析
第 127 章 通过 pinctrl 状态设置引脚复用实验
第 128 章 实验-pinctrl 是什么时候设置复用的
第 129 章 GPIO 入门实验
第 130 章 GPIO 控制和操作实验
第 131 章 GPIO 的调试方法
第 132 章 GPIO 子系统 API 函数的引入第 133 章 获取单个 gpio 描述实验
第 134 章 GPIO 操作函数实验
第 135 章 三级节点操作函数实验
135.1 函数介绍
第 136 章 GPIO 子系统与 pinctrl 子系统相结合实验
第 137 章 实战:实现动态切换引脚复用功能
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !