第8.5讲 pinctrl和gpio子系统试验-完善驱动 35:21 第9讲 beep蜂鸣器实验 42:24 第10.1讲 Linux并发与竞争试验-并发与竞争基础概念与原子操作 30:31 第10.2讲 Linux并发与竞争试验-自旋锁、信号量与互斥体 30:56 第10.3讲 Linux并发与竞争试验-原子操作实验 ...
第15.2讲 Linux异步通知实验-驱动程序编写 40:17 第16.1讲 platform设备驱动实验-驱动的分离与分层 23:24 第16.2讲 platform设备驱动实验-驱动、总线和设备 32:42 第16.3讲 platform设备驱动实验-platform总线简介1 31:09 第16.4讲 platform设备驱动实验-platform总线简介2 ...
linux一切皆文件,比如驱动程序表现为/dev/下的一个文件。 应用程序想打开一个灯:调用open函数准备系统调用,通过write函数向/dev/led文件写程序(1打开0关闭这种),最后使用close函数关闭调用。 9、对于字符设备驱动的编写: 编写驱动,也是open、write、close函数连用。 字符设备的文件是/dev/file_operations。 原则:驱...
第3.4讲 我的第一个Linux驱动-应用程序编写 36:32 第3.5讲 我的第一个Linux驱动-完善chrdevbase驱动 32:41 第4.1讲 Linux LED灯驱动实验(直接操作寄存器)-地址映射 20:34 第4.2讲 Linux LED灯驱动实验(直接操作寄存器)-驱动框架搭建以及网络问题解决方法 35:14 第4.3讲 Linux LED灯驱动实验(直接操作寄存器)-...
第8.5讲 pinctrl和gpio子系统试验-完善驱动 35:21 第9讲 beep蜂鸣器实验 42:24 第10.1讲 Linux并发与竞争试验-并发与竞争基础概念与原子操作 30:31 第10.2讲 Linux并发与竞争试验-自旋锁、信号量与互斥体 30:56 第10.3讲 Linux并发与竞争试验-原子操作实验 ...
自旋锁跟信号量应用区别:自旋锁是当你需要访问某资源时一直在等待,后面的操作需要知道资源能否访问以及访问结果才能执行。而信号量是,等待使用信号量的线程不...
第1讲 Linux驱动开发与裸机开发区别 20:52 第2讲 字符设备驱动开发基础实验 21:55 第3.1讲 我的第一个Linux驱动-字符设备驱动框架 36:14 第3.2讲 我的第一个Linux驱动-驱动模块加载与卸载实验 31:57 第3.3讲 我的第一个Linux驱动-字符设备驱动框架搭建实验 39:01 第3.4讲 我的第一个Linux驱动-应用程序编...
1、按键初始化; static int keyio_init(structimx6uirq_dev *dev); { int i = 0; /*按键初始化*/ 初始化节点 dev->nd = of_find_node_by_path("/key"); 这个在设备树内根节点 获取按键IO编号 for(i = 0; i<KEY_NUM;i++) {/*“key_gipos是设备树IRQ的名字,i是索引,如果特别多才用得上i...
第8.5讲 pinctrl和gpio子系统试验-完善驱动 35:21 第9讲 beep蜂鸣器实验 42:24 第10.1讲 Linux并发与竞争试验-并发与竞争基础概念与原子操作 30:31 第10.2讲 Linux并发与竞争试验-自旋锁、信号量与互斥体 30:56 第10.3讲 Linux并发与竞争试验-原子操作实验 ...
第8.5讲 pinctrl和gpio子系统试验-完善驱动 35:21 第9讲 beep蜂鸣器实验 42:24 第10.1讲 Linux并发与竞争试验-并发与竞争基础概念与原子操作 30:31 第10.2讲 Linux并发与竞争试验-自旋锁、信号量与互斥体 30:56 第10.3讲 Linux并发与竞争试验-原子操作实验 ...