×

【北京迅为】itop-3568开发板驱动开发指南(重制版)

消耗积分:0 | 格式:pdf | 大小:38.11 MB | 2025-10-30

北京迅为电子

  • 281内容
  • 48w+阅读
  • 398粉丝

iTOP-RK3568开发板驱动开发指南目录:

前言

学习方法

  1. Linux 驱动基础

第 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)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !