![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
驱动程序
口天土立口
这个作者很懒,什么都没留下…
展开
-
misc设备驱动模型及实例解析
1、misc设备驱动模型 本节我们来看一下misc设备驱动模型的有关内容,首先是看看它的设备结构体,定义在include/linux/miscdevice.h中:转载 2014-08-26 16:18:18 · 1216 阅读 · 0 评论 -
《网蜂A8实战演练》——1.LED驱动
LED 原理图都网蜂科技的 Webee210 核心板上,如下:转载 2014-10-28 10:16:06 · 1141 阅读 · 0 评论 -
《网蜂A8实战演练》——3.按键驱动
第5章5.1Linux 字符设备驱动之按键驱动中断型按键驱动转载 2014-10-29 15:07:34 · 1024 阅读 · 0 评论 -
《网蜂A8实战演练》——12.Linux USB 摄像头驱动
第14章 Linux USB 摄像头驱动转载 2014-11-16 16:08:19 · 1906 阅读 · 0 评论 -
《网蜂A8实战演练》——7.Linux LCD设备驱动
第9章 Linux LCDLinux LCDLinux LCDLinux LCDLinux LCDLinux LCDLinux LCDLinux LCDLinux LCD设备 驱转载 2014-11-16 09:15:44 · 1265 阅读 · 0 评论 -
《网蜂A8实战演练》——9.Linux NAND FLASH 驱动
第11章 Linux NAND FLASH 驱动这一章学习 NAND FLASH 驱动,和前面的 LCD 驱动一样, Linux 内核里面已经有了一套代码是支持这类存储器的驱动,叫做 MTD(memory technologydevice 内存技术设备)。 他帮我们做了很多工作,从而使增加新的内存设备驱动程序变得更简单。但是这一层代码看起来就不怎么简单了。这一章我们先来了解一下 linux 内转载 2014-11-16 14:15:24 · 1194 阅读 · 0 评论 -
《网蜂A8实战演练》——10.Linux 网络设备驱动
第12章 Linux 网络设备驱动想象一下,当今社会如果没有了网络,这个世界将会变成怎样?再想象一下,如果古代有网络,那将会是怎样的呢?唐僧就不需要到西天取经啦,直接 EMAIL就可以啦,干嘛非把自己累的像个孙子,您说对吧? 好啦,说到 EMAIL,很自然的就要联系到常用的电子邮件协议有 SMTP、 POP3、 IMAP4,它们都隶属于TCP/IP 协议簇。咦,好像跑偏了,我们今天转载 2014-11-16 14:55:45 · 1376 阅读 · 0 评论 -
《网蜂A8实战演练》——11.Linux 电容式触摸屏驱动
13.1 触摸屏简介触摸屏( touch screen)又称为“触控屏”、“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果.使用最广最多的有下面的两种触摸屏(资料来自百度):电阻式触摸屏这种触摸屏利用压力转载 2014-11-16 15:25:31 · 2291 阅读 · 3 评论 -
《网蜂A8实战演练》——6.Linux 平台总线驱动设备模型
第8章 Linux 平台总线驱动设备模型Linux 系统提供了一种分离分层的思想,换句话说,它借用了将复杂问题简单化的思想,总是喜欢把一个驱动拆分开来写。打个比方说,有那么一种设备驱动,,假设拆分为 A、B、C 为 3 个部分。A 部分负责管理 B、C 两部分,将 B和 C 进行绑定管理,再假设 B 负责比较稳定的代码,C 负责的是硬件相关的代码。这样一来,如果硬件设转载 2014-11-15 15:52:44 · 941 阅读 · 0 评论 -
《网蜂A8实战演练》——8.Linux USB 主机控制器和设备驱动
第10章 Linux USB 主机控制器和设备驱动USB 的全称是 Universal Serial Bus,顾名思义:通用串行总线。 提到总线,联想一下,在你心目中总线总是用来干嘛的?还记得 I2C 总线? I2C 总线上挂有二条信号线,一条是 SCL、 SDA,这二货是干嘛滴?传输数据!对,就是用来传输数据的。换句话说,就是用来通信的。 既然是用来通信的,那自然就要用通信协议来转载 2014-11-16 09:56:24 · 1769 阅读 · 0 评论 -
GEC210编译uboot和内核源码
交叉编译器安装:1)安装交叉编译工具链(注意:此版本可能与后续的交叉编译链版本不同):转载 2014-11-17 10:29:48 · 3207 阅读 · 1 评论 -
《网蜂A8实战演练》——4.高级字符驱动
第6章6.1Linux 高级字符设备驱动高级字符设备驱动学习完第四第五章,是不是感觉字符设备驱动已经没什么新鲜感了,好像感觉挺简单的,感觉驱动已经趋向完美了。大家觉得前面的驱动是否已经完美?思考 1 分钟,zzzzZZZZZ......别睡着啦,完美吗?好像完美了,又好像不完美。但又不知道哪里还不足,如果你有这种含糊的感觉的话,那么证明你是驱动初学者。没关系转载 2014-10-30 08:56:04 · 1064 阅读 · 0 评论 -
《网蜂A8实战演练》——2.LED(混杂设备)
4.3v4.3.1LED 驱动实例二源码分析LED 驱动实例二源码在 webee210_drivers\3th_led_misc\webee210_led.c4.3.3.1 模块的入口函数分析分析一个驱动首先从入口函数开始,而 Webee210_led_init 作为模块的入口函数,主要做了以下几件事:第一、使用内核提供的 gpio_direction_output转载 2014-10-29 13:33:36 · 1134 阅读 · 0 评论 -
《网蜂A8实战演练》——5.Linux输入子系统
第7章 Linux 输入子系统学习完驱动教程的 1~6 章,如果你觉得你能够消化前面学习的知识,并把实例都自己动手做成功的话,恭喜你,你的驱动已经入门了。但,这只是驱动的刚刚开始,后面的路还很难走。从本章开始,知识的难度越来越大,不过你放心,只要你认真把教程看完,我相信,你一定能少走很多弯路。到时候,别忘了回头感谢网蜂哟。好了,废话不多说,直奔主题。在此文章之前,我们讲解的都转载 2014-11-12 18:12:06 · 1308 阅读 · 0 评论 -
linux驱动开发之路(一)--LED驱动(misc设备)
实验内容介绍见《GEC210嵌入式系统开发教材20131120(更新)》原创 2014-08-26 21:52:41 · 1156 阅读 · 0 评论 -
linux驱动开发之路(二)—— 按键中断(misc设备)
5.3 嵌入式 Linux 下的按键中断实验 实验目的:1、 掌握基本的字符设备的驱动程序设计。2、 掌握基本的文件操作。3、 掌握在操作系统下普通 IO 端口的使用方法。4、 掌握内核中断、定时器及等待队列的使用。 实验内容:1、 阅读 S5PV210 的数据手册,熟悉 IO 端口及中断的原理。2、 编写独立按键的应用程序。3、 编写 makefi原创 2014-08-31 10:51:02 · 1853 阅读 · 0 评论 -
《Linux设备驱动开发详解》源码(4.1)——hello
/home/lihacker/develop/svn/ldd6410-read-only/training/kernel/drivers/h转载 2014-09-18 08:47:35 · 971 阅读 · 0 评论 -
《Linux设备驱动开发详解》源码——export
/home/lihacker/develop/svn/ldd6410-read-only/training/kernel/drivers/export转载 2014-09-18 08:30:48 · 1965 阅读 · 1 评论 -
《Linux设备驱动开发详解》源码——vmem_disk.c
/home/lihacker/develop/svn/ldd6410-read-only/training/kernel/drivers/vmem_disk转载 2014-09-18 08:55:16 · 3135 阅读 · 0 评论 -
《Linux设备驱动开发详解》源码——second
/home/lihacker/develop/svn/ldd6410-read-only/training/kernel/drivers/export转载 2014-09-18 08:52:22 · 1045 阅读 · 0 评论 -
《Linux设备驱动开发详解》源码——globalmem
/home/lihacker/develop/svn/ldd6410-read-only/training/kernel/drivers/转载 2014-09-18 08:44:12 · 961 阅读 · 0 评论 -
《Linux设备驱动开发详解》源码——globalfifo
cc转载 2014-09-18 08:34:59 · 888 阅读 · 0 评论 -
《Linux设备驱动开发详解》源码——param
/home/lihacker/develop/svn/ldd6410-read-only/training/kernel/drivers/param转载 2014-09-18 08:48:42 · 902 阅读 · 0 评论 -
《Linux设备驱动开发详解》源码——proc/proc
/home/lihacker/develop/svn/ldd6410-read-only/training/kernel/proc转载 2014-09-18 09:01:26 · 820 阅读 · 0 评论 -
linux驱动开发之路(三)——嵌入式 Linux 的蜂鸣器控制实验(misc设备)
实验内容介绍见《GEC210嵌入式系统开发教材20131120(更新)》第102页--“5.4 嵌入式 Linux 下的按键中断实验”原创 2014-09-03 10:09:05 · 4749 阅读 · 0 评论 -
编译u-boot1.1.6遇到的编译错误解决方法!
1.大量的警告:target CPU does not support interworking 与CPU有关,到u-boot根目录下执行:#vi "cpu/arm920t/config.mk"把 PLATFORM_CPPFLAGS += -march=armv4 改成 PLATFORM_CPPFLAGS += -march=armv4t2.出现错误:undefine原创 2015-10-03 17:03:45 · 2112 阅读 · 0 评论