简  介

该课程是正点原子手把手教你学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之驱动开发篇相关推荐

  1. 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...

  2. “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动

    上一篇文章我们介绍了字符设备驱动程序的框架,本篇文章我们将操作真实的硬件---LED. 作者:沧海猎人   出处:http://blog.csdn.net/embedded_hunter  转载请注明 ...

  3. “手把手教你学linux驱动开发”OK6410系列之02---虚拟字符设备

    上一篇文章我们介绍了如何在linux下编写一个模块,并加载到内核空间.通过实验我们了解了大体的流程以及模块的工作原理.本篇文章我们将介绍如何编写一个虚拟的字符设备驱动程序. 之所以称之为虚拟字符设备驱 ...

  4. Linux添加一个i2c设备,手把手教你写Linux I2C设备驱动

    Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片.音视频采集芯片.音 ...

  5. “手把手教你学linux驱动开发”OK6410系列之01---模块编程

    一.实验环境  开发机环境 操作系统:ubuntu 9.10 交叉编译环境:arm-linux-gcc 4.2.2 ,安装位置 /usr/local/arm/4.3.2/ 6410板子内核源码路径:/ ...

  6. linux系统如何打开python_手把手教你在Linux系统下使用Python虚拟环境

    点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...

  7. 手把手教你学AltiumDesigner之入门安装篇

    学好AD,请多加练习!!! 学好AD,请多加练习!!! 学好AD,请多加练习!!! 注: 1.AltiumDesigner又简称AD,下文都以AD作为软件名称. 2.文章以AD软件的安装开始,手把手教 ...

  8. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(一)——安装VMware虚拟机和Ubuntu

    前言 近期好多小伙伴都开始学习Linux内核了,那么如何搭建一个Linux运行环境,变成Linux内核初学者的拦路虎,今天我就一步步详细解说一下,如何使用虚拟机VMware安装Ubuntu,跟我一起开 ...

  9. 手把手教你写Linux I2C设备驱动

    手把手教你写Linux I2C设备驱动 标签:Linux 设备 驱动 详解 i2c 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http:/ ...

最新文章

  1. 他们为什么选择中科大少年班?官方公布48名新生名单,有人因偶像曹原,有人只是不想经历高三...
  2. 独家 | 菜鸟级机器学习入门(附代码实例)
  3. find rm配合删除文件
  4. c语言程序窗口后台持续监测,用c语言实现后台运行的、每隔30s检查一次的、带有日志功能的断网重新连接程序...
  5. 算法:合并两个有序链表
  6. 磨刀不误砍柴工——数据准备的过程与实践
  7. SAP HANA会代替BW吗?
  8. E. Beautiful Subarrays(思维 01 trie 树)
  9. Java变量名的命名方式
  10. 【英语学习】【Level 07】U07 Stories of my Life L1 Going to the Countryside
  11. Linux如何查看信号宏定义,转  LINUX 调试宏定义
  12. 读写文件RandomAccessFile
  13. 希望是一个全新的开始
  14. icp光谱仪的工作原理_创想仪器(GLMY)光电直读光谱仪和X荧光光谱仪的区别
  15. 完成图书管理系统类图的绘制_如何在线免费绘制各类图形
  16. (c语言)将一个三位数逆序输出
  17. 网站建设中百度快照劫持是什么?劫持百度快照是怎么回事?
  18. 盖亚绘制的星图里,藏着银河系不为人知的混乱过去
  19. Godot着色器语言
  20. 抓住那头牛(宽搜bfs)

热门文章

  1. 百度地图经纬度转腾讯/高德
  2. 乱弹琴的系统设计套路(适合新手)
  3. 租用香港服务器机房机柜,费用由哪些部分组成
  4. WPF翻盘连连看(二)
  5. reac-hook的使用
  6. 五分钟为你的小程序增加公告功能(最新公告、列表、详情)
  7. 谷粒学院(五)---Maven从入门到入魔
  8. 1124——Vue+SpringBoot+Mybatis的简单员工管理项目
  9. JPAQuery日期分组查询
  10. 饿了么“身边经济”,本地生活服务商家的数字化变革新机遇