
linux驱动
文章平均质量分 71
小王20122014
一般
展开
-
基于Linux的v4l2视频架构驱动编写
转载:http://blog.csdn.net/pengrui18/article/details/8083047转载 2014-07-14 15:24:00 · 562 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植----移植yaffs2
转载:http://blog.csdn.net/viewsky11/article/details/118459991、获取yaffs2 源代源码现在大部分开发板都可以支持yaffs2 文件系统,它是专门针对嵌入式设备,特别是使用nand flash 作为存储器的嵌入式设备而创建的一种文件系统,早先的yaffs 仅支持小页(512byte/page)的nand flas转载 2014-07-12 03:09:20 · 475 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植----- RTC移植
转载:http://blog.csdn.net/viewsky11/article/details/11846207激活RTC 驱动编者:RTC时钟在S3C2440上的移植非常的简单,因为linux已经支持了,仍以platform的形式来实现,只要把RTC的platform_deivce进行注册,对内核进行简单配置就好。但对于RTC的驱动的实现,很有值得研究的地方。这一转载 2014-07-12 02:54:28 · 536 阅读 · 0 评论 -
http://blog.csdn.net/lwj103862095/article/details/7860648
转载:http://blog.csdn.net/lwj103862095/article/details/7860648转载 2014-07-12 02:15:27 · 1017 阅读 · 0 评论 -
linux 实时时钟(RTC)驱动
转载:http://blog.csdn.net/yaozhenguo2006/article/details/6820218这个是linux内核文档关于rtc实时时钟部分的说明,此文档主要描述了rtc实时时钟的作用和编程接口,分别介绍了老的rtc接口和新的rtc类架构。并给出了一个测试rtc驱动的程序。 linux 实时时钟(RTC)驱动转载 2014-07-12 02:11:58 · 619 阅读 · 0 评论 -
linux serial构架分析及驱动开发(4)
转载:http://blog.csdn.net/sirzjp/article/details/6169984在uart_register_driver函数中有这样的一个函数:tty_set_operations(normal,&uart_ops),这个uart_ops就是tty_operations函数集,这里是串口操作的公用函数接口,本节及后面章节将结合串口操作的流程,来介绍上面转载 2014-07-12 17:54:16 · 447 阅读 · 0 评论 -
linux serial构架分析及驱动开发(3)
转载:这一节我们将介绍一个serial驱动的实例,后面各节中也将以这个例子来分析串口各种操作的实际情景(例子是at91sam9260板子的串口驱动)。 该驱动将串口看作平台(platform)设备。platform可以看作一伪总线,用于将集成于片上系统的轻量级设备与Linux设备驱动模型联系到一起,它包含以下两部分(有关platform的声明都在#include ,具转载 2014-07-12 17:55:59 · 1439 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植 ---W35型LCD驱动移植
转载:http://blog.csdn.net/viewsky11/article/details/11846359编者注:本移植主要步骤还是按照手册来,里面讲解了一些有用的基础知识。但书册上提供了集中屏幕的方案,我们这里主要就用一种,也就是开发板自带的W35型号。液晶驱动的源程序在src/drivers/video/目录下,主要是s3c2410fb.c这几个文件,详细的讲解可转载 2014-07-12 03:14:45 · 477 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植---SD卡驱动移植
转载:http://blog.csdn.net/viewsky11/article/details/11846659转载 2014-07-12 03:07:34 · 543 阅读 · 0 评论 -
从MACHINE_START开始
在学习AP20 kernel代码的时候,看到文件kernel/arch/arm/mach-tegra/board-stingray.c一个重要结构:MACHINE_START(STINGRAY, "stingray").boot_params = 0x00000100,.map_io = stingray_map_io,.reserve = stingray_res转载 2014-07-12 19:31:38 · 594 阅读 · 0 评论 -
linux serial构架分析及驱动开发(1)
转载:http://blog.csdn.net/sirzjp/article/details/6162393转载 2014-07-12 17:40:16 · 716 阅读 · 0 评论 -
linux serial构架分析及驱动开发(2)
转载:http://blog.csdn.net/sirzjp/article/details/6163429转载 2014-07-12 17:47:57 · 584 阅读 · 0 评论 -
NandFlash驱动和Yaffs文件系统的移植
2.6的内核自带了NandFlash驱动,移植起来就非常方便在arch/arm/mach-s3c2410/devs.c中添加#include #include #include static struct mtd_partition nand_partitions[] = { [0] = { .name = "nanduser", .size = SZ_64转载 2014-06-22 10:22:44 · 569 阅读 · 0 评论 -
linux tty core 源码分析(1)
转载:http://blog.csdn.net/sirzjp/article/details/6129001转载 2014-07-12 18:03:19 · 809 阅读 · 0 评论 -
linux serial构架分析及驱动开发(5)
转载:http://blog.csdn.net/sirzjp/article/details/6170596转载 2014-07-12 17:58:09 · 594 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植 --配置USB外设
转载:http://blog.csdn.net/viewsky11/article/details/11846615编者:因为LINUX内核对S3C2440的Host驱动的已经支持,而且支持的外设相当的丰富,所以这一部分只是进行配置就可以使用。因为配置的东西较多,没有给出详细的截图,看手册上介绍的就很明白。 1 配置和测试USB 键盘、扫描器和鼠标 在内核源代码转载 2014-07-12 03:13:24 · 610 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植(10)之触摸屏工作原理以及驱动程序详细分析
转载:http://blog.csdn.net/lingran07/article/details/9053997转载 2014-07-12 02:28:55 · 635 阅读 · 0 评论 -
MDK + Jlink + SDRAM 裸奔2440教程 .
MDK + Jlink + SDRAM 裸奔2440教程Author: Aston ofgec-deu.org1、背景很多人学习嵌入式编程都是从裸机开始的(我个人也是)。这并不是偶然,想要零基础入门嵌入式开发,玩转裸机绝对是最好的入手点。这样至少可以培养以下必备技能:l CPU体系结构,编程模式及汇编语言、指令结构的知识l 芯片内部外设,如串口、定时器、转载 2014-07-12 02:22:43 · 887 阅读 · 0 评论 -
TQ2440裸奔三部曲例1.1
转载:http://blog.csdn.net/lwj103862095/article/details/7857673 经过一番的波折终于修改好例1.1,天嵌裸奔三部曲第一章写的教程太旧了,导致很多地方都不像PDF文件里面讲的那样。在这里我总结一下如何修改好这个例子。 首先程序的文件夹不能带有中文名字命名的,否则用ADS无法打开。用ADS打开程序后,comp转载 2014-07-12 02:21:34 · 648 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植 ---移植UDA1341 音频驱动
转载:http://blog.csdn.net/viewsky11/article/details/118466911 在初始化文件中加入UDA1341 设备结构 Linux-2.6.32.2 已经完美的支持UDA1341 音频芯片的驱动, 我们只要在arch/arm/mach-s3c2440/mach-mini2440.c 文件中注册UDA1341 平台设备转载 2014-07-12 03:12:59 · 543 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植 ---按键驱动程序移植
转载:http://blog.csdn.net/viewsky11/article/details/11846881编者:按键驱动程序涉及到linux中断程序的编写。1、按键原理图。2、驱动程序的编写移植。在/linux-2.6.32.2/drivers/char/目录下创建一个新的驱动程序文件mini2440_buttons.c,内容及详细转载 2014-07-12 03:04:21 · 653 阅读 · 0 评论 -
S3C2400之LCD控制器详解一
转载:http://blog.csdn.net/lwj103862095/article/details/78589281、LCD的种类LCD(LiquidCrystal Display),即液晶显示器,是一种采用了液晶控制透光技术来实现色彩的显示器。LCD有多种类型:比如STN、TFT、LTPS、OLED等,各有优缺点。2、LCD的接口CPU或显卡发出转载 2014-07-12 02:17:08 · 1028 阅读 · 0 评论 -
linux tty core 源码分析(2)
转载:http://blog.csdn.net/sirzjp/article/details/6129081转载 2014-07-12 18:04:15 · 648 阅读 · 0 评论 -
linux tty core 源码分析__tty_read,__tty_write,__tty_poll,
转载:http://blog.csdn.net/sirzjp/article/details/6134489转载 2014-07-12 18:09:56 · 2423 阅读 · 0 评论 -
初涉USB,初学者USB入门总结(3) 数据包阐述
转载:http://blog.csdn.net/arthur05611/article/details/3941695对于USB传输大体有个概念,下一步就来看看到底USB上传的什么东西,以什么格式传数据,先不涉及端点的概念。各种总线的数据传输都是以固定的层次协议进行的,USB当然也不例外。所谓的层次也只是个抽象的概念罢了,就是表达一种依附关系,上层要依赖与底层,上层以底层为基础转载 2014-07-08 15:42:24 · 481 阅读 · 0 评论 -
初涉USB,初学者USB入门总结(2) 设备固件程序
转载:http://blog.csdn.net/arthur05611/article/details/3929778转载 2014-07-08 15:42:06 · 590 阅读 · 0 评论 -
linux驱动面试题目汇总
1、linux驱动分类2、信号量与自旋锁3、platform总线设备及总线设备如何编写4、kmalloc和vmalloc的区别5、module_init的级别6、添加驱动7、IIC原理,总线框架,设备编写方法,i2c_msg8、kernel panic9、USB总线,USB传输种类,urb等10、android boot 流程转载 2014-07-07 08:15:35 · 525 阅读 · 0 评论 -
usb_register_dev
转载:http://blog.csdn.net/tommy_wxie/article/details/7663040一个USBinterface对应一种USB逻辑设备,比如鼠标、键盘、音频流。所以,在USB范畴中,device一般就是指一个interface。一个驱动只控制一个interface。这样,usb_register_dev自然是注册一个interface,所以u转载 2014-07-07 08:12:38 · 1218 阅读 · 0 评论 -
Linux USB驱动详解
原文地址:http://blog.csdn.net/chenjin_zhong/article/details/63293161.Linux usb设备驱动框架USB是通用串行总线的总称,Linux内核几乎支持所有的usb设备,包括键盘,鼠标,打印机,modem,扫描仪。Linux的usb驱动分为主机驱动与gadget驱动。前者是设备连接到计算机上,通过主机驱动扫描usb设备,控制转载 2014-07-07 08:14:03 · 1034 阅读 · 0 评论 -
usb驱动程序分析
转载:http://blog.csdn.net/tommy_wxie/article/details/7663647usb驱动是linux内核中比较复杂的驱动之一,因此,大多数usb教程建议从usb-skeleton开始学习usb驱动。个人认为这是相当正确的,usb-sekelton提供了一个usb驱动开发的模板,而且代码量较少,很适合初学者的学习。 记住,对于c转载 2014-07-07 08:11:45 · 399 阅读 · 0 评论 -
lcd fb参数如何计算
转载:http://blog.chinaunix.net/uid-9688646-id-3251696.html转载 2014-07-20 18:12:40 · 595 阅读 · 0 评论 -
Linux网络体系结构
转载:http://blog.163.com/lijiji_1515/blog/static/126877446201072964435970/转载 2014-07-20 19:45:45 · 938 阅读 · 0 评论 -
linux下面设备驱动使用struct--resource
struct--resourcelinux对挂接在4G总线空间上的设备实体的管理方式 -- struct resource/usr/src/linux-2.6.21.5/include/linux/ioport.hstruct resource { resource_size_t start; resource_size_t end; cons转载 2014-06-27 21:36:46 · 1263 阅读 · 0 评论 -
初涉USB,初学者USB入门总结(1)
转载:http://blog.csdn.net/arthur05611/article/details/3906258转载 2014-07-08 15:38:47 · 701 阅读 · 0 评论 -
linux RTC 驱动模型分析
转载:http://blog.csdn.net/yaozhenguo2006/article/details/6824970linux RTC 驱动模型分析 RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启转载 2014-07-12 01:34:03 · 478 阅读 · 0 评论 -
TQ2440 触摸屏入门
转载:http://blog.csdn.net/ZJQLOVELYY/article/details/34466091四线式电阻触摸屏 四线触摸屏包含两个阻性层。其中一层在屏幕的左右边缘各有一条垂直总线,另一层在屏幕的底部和顶部各有一条水平总线。为了在X轴方向进行测量,将左侧总线偏置为0V,右侧总线偏置为VREF。将顶部或底部总线连接到ADC,当顶层和底层相接触时即可转载 2014-07-12 02:24:42 · 558 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植----移植Nand驱动并修改分区信息
转载:http://blog.csdn.net/viewsky11/article/details/11845889转载 2014-07-12 03:09:13 · 451 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植--移植DM9000 网卡驱动
转载:http://blog.csdn.net/viewsky11/article/details/11846071转载 2014-07-12 03:07:40 · 590 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植---移植I2C-EEPROM 驱动
转载:http://blog.csdn.net/viewsky11/article/details/11846723转载 2014-07-12 03:05:35 · 1471 阅读 · 0 评论 -
linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植
转载:http://blog.csdn.net/weiqifa0/article/details/8904453LED 驱动程序移植编者;对于led的驱动程序,很多文章都有详细的介绍,我的博客里面有一篇专门详解这个的。需要看的,可以找下。led灯的驱动其实就代表了I/O口的驱动。在linux系统下,操作一个I/O口,可以说实在是麻烦至极与裸机操作相比较的话。这里简介移植转载 2014-07-12 02:54:07 · 644 阅读 · 0 评论