上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 27 下一页
摘要: 块设备驱动实例分析 初始化 1.注册块设备驱动程序,使用register_blkdev。填写主设备号时,设置为零,系统自动分配主设备号,并返回。 2.初始化请求队列,使用blk_init_queue。 3.指明扇区大小,使用blk_queue_logical_block_size 4.为块设备分配g 阅读全文
posted @ 2016-03-15 09:37 盛夏夜 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 块设备概念 块设备是指只能以块为单位进行访问的设备,块大小一般是512个字节的整数倍。常见的块设备包括硬盘,SD卡,光盘等。   体验块设备使用 把内存划出512字节,虚拟成块设备来访问。 1.insmod simple-blk.ko 2.ls -l /dev/simp_blk0 3.格式化块文件设 阅读全文
posted @ 2016-03-15 09:08 盛夏夜 阅读(195) 评论(0) 推荐(0) 编辑
摘要: LCD驱动程序分析 LCD驱动程序代码在/drivers/video/s3c2410fb.c文件中,在该驱动的s3c2410fb_init中注册了平台驱动,该驱动的初始化代码在s3c24xxfc_probe函数中。 1.分配fb_info结构,使用framebuffer_alloc 2.获取LCD控 阅读全文
posted @ 2016-03-14 19:56 盛夏夜 阅读(176) 评论(0) 推荐(0) 编辑
摘要: LCD裸机驱动回顾 1.LCD初始化 1.1.控制器初始化 1.2.端口初始化 1.3.指明了帧缓冲 2.LCD图形显示 2.1.将图形数据写入帧缓冲   Linux帧缓冲体验 把图片转换成开发板屏对应的宽高像素和颜色深度,然后把图片放到开发板文件系统中。通过cat image.bin > /dev 阅读全文
posted @ 2016-03-14 19:15 盛夏夜 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 开启XY坐标转换,并上报 触摸屏驱动文件在/drivers/input/touchscreen/s3c2410_ts.c     阅读全文
posted @ 2016-03-13 09:47 盛夏夜 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 触摸屏驱动分析 初始化 1.使能ADC时钟 2.将物理地址转化为虚拟地址 3.让触摸屏进入等待中断模式 4.分配输入设备结构 5.设置可能上报的事件类型和按键类型 6.为TC和ADC中断注册处理函数 7.注册输入型设备   按下处理 1.判断按下或弹起 2.如果是按下情况,那么启动XY坐标的AD转换 阅读全文
posted @ 2016-03-13 09:07 盛夏夜 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 输入子系统核心架构 1.设备驱动层 2.核心层 3.事件层 4.用户空间 输入设备注册 1.拿设备ID去匹配handler的ID,找到对应的handler(事件处理者) 最常用的handler是evdev_handler,相应的匹配表在evdev_ids中。如果设备的ID在事件驱动的ID表中,那么两 阅读全文
posted @ 2016-03-12 20:10 盛夏夜 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 为什么需要输入子系统 在Linux系统中按键属于输入型设备,同样的把按键换成鼠标、键盘等输入型设备,它们的注册和操作方法都是类似的,不同的是在中断处理中对硬件的操作。输入子系统就是把和输入设备有共性的部分提取出来,而把不同的部分让程序员来实现。 输入子系统模型 1.input device driv 阅读全文
posted @ 2016-03-12 20:07 盛夏夜 阅读(484) 评论(0) 推荐(0) 编辑
摘要: DM9000数据发送 DM9000数据发送函数是在/drivers/net/dm9000.c中的dm9000_start_xmit函数 static int dm9000_start_xmit(struct sk_buff *skb, struct net_device *dev){ //发送数据长 阅读全文
posted @ 2016-03-12 20:05 盛夏夜 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 网卡初始化 1.分配描述结构,alloc_etherdev 2.获取平台资源,platform_get_resource 2.1.在s3c_dm9k_resource中有相关的资源 2.2.add地址由CS4和ADD2决定,是20000000 2.3.dat地址由CS4和ADD2决定,是200000 阅读全文
posted @ 2016-03-12 11:12 盛夏夜 阅读(287) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 27 下一页