正点原子linux驱动教程,正点原子 手把手教你学Linux之驱动开发篇
简 介
该课程是正点原子手把手教你学Linux系列课程,该课程配套开发板为正点原子alpha/mini Linux开发板。
手把手教你学Linux之驱动开发篇:
第1讲 Linux驱动开发与裸机开发区别
第2讲 字符设备驱动开发基础实验
第3.1讲 我的第一个Linux驱动-字符设备驱动框架
第3.2讲 我的第一个Linux驱动-驱动模块加载与卸载实验
第3.3讲 我的第一个Linux驱动-字符设备驱动框架搭建实验
第3.4讲 我的第一个Linux驱动-应用程序编写
第3.5讲 我的第一个Linux驱动-完善chrdevbase驱动
第4.1讲 Linux LED灯驱动实验(直接操作寄存器)-地址映射
第4.2讲 Linux LED灯驱动实验(直接操作寄存器)-驱动框架搭建以及网络问题解决方法
第4.3讲 Linux LED灯驱动实验(直接操作寄存器)-LED灯初始化
第4.4讲 Linux LED灯驱动实验(直接操作寄存器)-完善驱动与应用程序编写测试
第5.1讲 Linux新字符设备驱动实验-新驱动框架的搭建
第5.2讲 Linux新字符设备驱动实验-完善驱动
第5.3讲 Linux新字符设备驱动实验-自动创建设备节点
第5.4讲 Linux新字符设备驱动实验-私有数据以及goto对于错误的处理方法
第6.1讲 Linux设备树详解-什么是设备树?
第6.2讲 Linux设备树详解-DTS文件以及组织形式
第6.3讲 Linux设备树详解-6ULL设备树节点信息
第6.4讲 Linux设备树详解-设备树在根文件系统中的体现以及添加自定义节点
第6.5讲 Linux设备树详解-设备树特殊节点
第6.6讲 Linux设备树详解-设备树中的标准属性
第6.7讲 Linux设备树详解-根节点下的compatible属性作用
第6.8讲 Linux设备树详解-绑定文档以及OF函数
第6.9讲 Linux设备树详解-OF函数操作实验
第7.1讲 设备树下的LED驱动试验-实验驱动框架搭建
第7.2讲 设备树下的LED驱动试验-实验驱动完善
第8.1讲 pinctrl和gpio子系统试验-pincrl子系统详解
第8.2讲 pinctrl和gpio子系统试验-pincrl子系统驱动分析
第8.3讲 pinctrl和gpio子系统试验-gpio子系统详解和驱动分析
第8.4讲 pinctrl和gpio子系统试验-设备树节点创建与驱动框架编写
第8.5讲 pinctrl和gpio子系统试验-完善驱动
第9讲 beep蜂鸣器实验
第10.1讲 Linux并发与竞争试验-并发与竞争基础概念与原子操作
第10.2讲 Linux并发与竞争试验-自旋锁、信号量与互斥体
第10.3讲 Linux并发与竞争试验-原子操作实验
第10.4讲 Linux并发与竞争试验-自旋锁、信号量以及互斥体操作实验
第11讲 Linux按键输入试验
第12.1讲 Linux内核定时器实验-内核时间管理简介
第12.2讲 Linux内核定时器实验-内核定时器简介以及实验编写
第12.3讲 Linux内核定时器实验-使用ioctl控制定时器
第13.1讲 Linux中断实验-Linux内核中断框架简介
第13.2讲 Linux中断实验-Linux内核中断上半部和下半部
第13.3讲 Linux中断实验-如何在设备树中描述中断信息
第13.4讲 Linux中断实验-按键中断实验驱动编写(上)
第13.5讲 Linux中断实验-按键中断实验驱动编写(下)
第13.6讲 Linux中断实验-使用定时器实现按键消抖处理
第13.7讲 Linux中断实验-中断下半部处理实验
第14.1讲 Linux阻塞和非阻塞IO实验-阻塞与非阻塞简介
第14.2讲 Linux阻塞和非阻塞IO实验-阻塞IO实验
第14.3讲 Linux阻塞和非阻塞IO实验-非阻塞IO实验
第15.1讲 Linux异步通知实验-异步通知简介
第15.2讲 Linux异步通知实验-驱动程序编写
第16.1讲 platform设备驱动实验-驱动的分离与分层
第16.2讲 platform设备驱动实验-驱动、总线和设备
第16.3讲 platform设备驱动实验-platform总线简介1
第16.4讲 platform设备驱动实验-platform总线简介2
第16.5讲 platform设备驱动实验-无设备树platform设备注册实验
第16.6讲 platform设备驱动实验-无设备树platform驱动注册实验
第16.7讲 platform设备驱动实验-设备树下的platform驱动注册实验
第17.1讲 Linux自带LED驱动实验-linux自带LED驱动简析
第17.2讲 Linux自带LED驱动实验-设备树节点创建与测试
第18.1讲 Linux杂项(MISC)驱动实验-MISC驱动框架简介
第18.2讲 Linux杂项(MISC)驱动实验-misc蜂鸣器驱动编写与测试
第19.1讲 Linux INPUT子系统驱动实验-INPUT驱动框架简介
第19.2讲 Linux INPUT子系统驱动实验-实验驱动编写
第19.3讲 Linux INPUT子系统驱动实验-input_event详解
第19.4讲 Linux INPUT子系统驱动实验-应用编写
第19.5讲 Linux INPUT子系统驱动实验-内核自带按键驱动程序
第20.1讲 Linux LCD驱动实验-Framebuffer简介
第20.2讲 Linux LCD驱动实验-LCD驱动源码简析
第20.3讲 Linux LCD驱动实验-LCD驱动编写
第20.4讲 Linux LCD驱动实验-LCD屏幕测试
第21.1讲 Linux RTC驱动实验-RTC驱动框架简介
第21.2讲 Linux RTC驱动实验-RTC驱动源码简析与测试
第22.1讲 Linux IIC驱动实验-Linux IIC适配器驱动框架简析
第22.2讲 Linux IIC驱动实验-Linux IIC设备驱动框架简析
第22.3讲 Linux IIC驱动实验-Linux IIC驱动编写之驱动框架搭建(上)
第22.4讲 Linux IIC驱动实验-Linux IIC驱动编写之驱动框架搭建(下)
第22.5讲 Linux IIC驱动实验-Linux IIC驱动编写之AP3216C寄存器数据读写函数编写
第22.6讲 Linux IIC驱动实验-Linux IIC驱动编写之AP3216C驱动完善与测试
正点原子linux驱动教程,正点原子 手把手教你学Linux之驱动开发篇相关推荐
- 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...
- “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动
上一篇文章我们介绍了字符设备驱动程序的框架,本篇文章我们将操作真实的硬件---LED. 作者:沧海猎人 出处:http://blog.csdn.net/embedded_hunter 转载请注明 ...
- “手把手教你学linux驱动开发”OK6410系列之02---虚拟字符设备
上一篇文章我们介绍了如何在linux下编写一个模块,并加载到内核空间.通过实验我们了解了大体的流程以及模块的工作原理.本篇文章我们将介绍如何编写一个虚拟的字符设备驱动程序. 之所以称之为虚拟字符设备驱 ...
- Linux添加一个i2c设备,手把手教你写Linux I2C设备驱动
Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片.音视频采集芯片.音 ...
- “手把手教你学linux驱动开发”OK6410系列之01---模块编程
一.实验环境 开发机环境 操作系统:ubuntu 9.10 交叉编译环境:arm-linux-gcc 4.2.2 ,安装位置 /usr/local/arm/4.3.2/ 6410板子内核源码路径:/ ...
- linux系统如何打开python_手把手教你在Linux系统下使用Python虚拟环境
点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...
- 手把手教你学AltiumDesigner之入门安装篇
学好AD,请多加练习!!! 学好AD,请多加练习!!! 学好AD,请多加练习!!! 注: 1.AltiumDesigner又简称AD,下文都以AD作为软件名称. 2.文章以AD软件的安装开始,手把手教 ...
- 手把手教你搭建Linux开发环境(VMware+Ubuntu)(一)——安装VMware虚拟机和Ubuntu
前言 近期好多小伙伴都开始学习Linux内核了,那么如何搭建一个Linux运行环境,变成Linux内核初学者的拦路虎,今天我就一步步详细解说一下,如何使用虚拟机VMware安装Ubuntu,跟我一起开 ...
- 手把手教你写Linux I2C设备驱动
手把手教你写Linux I2C设备驱动 标签:Linux 设备 驱动 详解 i2c 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http:/ ...
最新文章
- 他们为什么选择中科大少年班?官方公布48名新生名单,有人因偶像曹原,有人只是不想经历高三...
- 独家 | 菜鸟级机器学习入门(附代码实例)
- find rm配合删除文件
- c语言程序窗口后台持续监测,用c语言实现后台运行的、每隔30s检查一次的、带有日志功能的断网重新连接程序...
- 算法:合并两个有序链表
- 磨刀不误砍柴工——数据准备的过程与实践
- SAP HANA会代替BW吗?
- E. Beautiful Subarrays(思维 01 trie 树)
- Java变量名的命名方式
- 【英语学习】【Level 07】U07 Stories of my Life L1 Going to the Countryside
- Linux如何查看信号宏定义,转 LINUX 调试宏定义
- 读写文件RandomAccessFile
- 希望是一个全新的开始
- icp光谱仪的工作原理_创想仪器(GLMY)光电直读光谱仪和X荧光光谱仪的区别
- 完成图书管理系统类图的绘制_如何在线免费绘制各类图形
- (c语言)将一个三位数逆序输出
- 网站建设中百度快照劫持是什么?劫持百度快照是怎么回事?
- 盖亚绘制的星图里,藏着银河系不为人知的混乱过去
- Godot着色器语言
- 抓住那头牛(宽搜bfs)