设备驱动
文章平均质量分 80
Muscle_Mliu
I am a slow walker, but I never walk backwards.
展开
-
platform_led的测试程序
/********************************************************************************* * Copyright: (C) 2015 lingyun * All rights reserved. * * Filename: test_plat_led.c原创 2015-04-18 11:29:07 · 531 阅读 · 0 评论 -
platform s3c2440_led驱动分析<2>
第二天再对个驱动研究的时候发现了里面有个自动创建设备节点的“功能”。实现函数在 s3c_led_probe函数中。原创 2015-04-17 18:03:20 · 522 阅读 · 0 评论 -
linux3.0内核中如何取消本身自带的按键驱动
我要将platform_button 的驱动加入内核中,但是我在移植内核的时候默认选择了本身内核自身的驱动,所以在程序测试的时候会出现错误,这里我就将内核中自带的驱动先卸载掉。首先在内核的目录下expotr TERM=vt100;然后make menuconfig();取消G原创 2015-04-20 17:26:54 · 1700 阅读 · 0 评论 -
platform_s3c2440_button驱动分析
**********************************************************************************************************************************************#ifndef __S3C_DRIVER_H#define __S3C_DRIVER_H#include #原创 2015-04-21 18:02:34 · 756 阅读 · 0 评论 -
关于make menuconfig中选项只有空格和M的原因
当我面进行内核配置的时候有些选项只有M和空格2个选项,当我面按Y的时候会出现下面的情况阅读可知它是存在一定的依赖关系的仔细观看选项上面有NOTE! 它是依赖SCSI里面的选项的OK当我们选把SCSI device support选成了*号后,可以看见我们usb mass storage support有*号的选择了经原创 2015-05-07 16:47:09 · 1906 阅读 · 0 评论 -
ov9650学习(1)
前言:对于ov9650的学习做一个记录,目标是在我的fl2440的板子上移植ov9650的驱动并实现在lcd上显示摄像头拍摄的内容,虽然最后还是花屏,但是还需要做一个记录,记下自己学习到的一点东西。希望发到网上然后得到广大网友的帮助,如果能对你们学习的过程中有帮助我也是荣幸。内核:linux-3.0开发板:fl2440交叉编译器:arm-linux-gcc 3.81原创 2015-08-26 14:24:10 · 2376 阅读 · 0 评论 -
ov9650学习(2)
已经在2.6.24的内核将飞凌公司提供的ov9650的驱动和测试源码运行成功,不过之前那个天嵌提供的驱动和测试程序还没调通,先mark一下吧。原创 2015-09-20 17:05:19 · 1094 阅读 · 0 评论 -
s3c2440 led驱动分析
内核版本linux3.0------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2015-04-02 11:00:01 · 650 阅读 · 0 评论 -
ov9650学习(3)
参考了飞凌公司提供的测试源码,自己稍加修改,可以实现摄像头的在LCD上显示由于飞凌公司提供的测试源码功能很多所以一下子可能不能理解,所以我就想一部部拆开来做,先实现在LCD屏上的显示—————————————————————————————————————————————————————————————————————————————改动的地方:1.我经过测试知道了摄像头输出的图像原创 2015-10-08 12:53:29 · 808 阅读 · 1 评论 -
tslib移植-selected device is not a touchscreen I understand 错误解决
这篇文章必须要写,因为昨天移植了触摸屏的驱动后又移植了tslib,拷到开发板上运行后出现了这个错误,更恐怖的是花了一个晚上的时间,早上来实验室才弄好,网上找了好多这个错误的解决方法,很多都不是蛮详细的,都比较不适合我们新手去看。 不过千辛万苦的是找到了这个博客,最后帮助我解决了,大家可以参考一下 http://blog.csdn.net/zhaocj/article/details/37原创 2015-05-17 12:09:23 · 11488 阅读 · 1 评论 -
fl2440 usb驱动移植
内核版本是linux -3.0对于linux内核自带驱动的移植总的来说分为2大部:1 将设备加入设备链中,进行初始化。2 配置linux内核支持此驱动第一步:对于设备的操作进入内核目录下的 mach-smdk2440.c这个文件 (路径/arch/arm/mach-s3c2440/mach-smdk2440.c)添加头文件#include #in原创 2015-05-09 15:52:31 · 1018 阅读 · 0 评论 -
platform s3c2440_led 驱动代码简要分析<1>
首先贴上代码******************************************************************************************************************************************************************#include "s3c_driver.h"#defi原创 2015-04-17 17:47:08 · 615 阅读 · 0 评论 -
fl2440 uda1341声卡驱动移植及madplay播放器移植
同学的文章,测试成功~点击打开链接zlib-1.1.4 比较难找我弄到了自己的百度云盘上,提供给大家点击打开链接原创 2015-05-14 20:58:38 · 537 阅读 · 0 评论 -
I2C总线的时序
网上对于i2c总线时序说的很清楚的一篇文章!mark一下。点击打开链接原创 2015-05-24 11:32:07 · 456 阅读 · 0 评论 -
platform_button 按键驱动的测试程序
这个测试程序主要实现的功能是 4个按键分别控制4个灯,按一下亮,再按一下灭,再按一下闪,如此重复循环。/********************************************************************************* * Copyright: (C) 2015 lingyun * All原创 2015-04-21 18:38:52 · 472 阅读 · 0 评论 -
理解“统一编址,独立编址,IO端口IO内存”
引言: 从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接入,就用自己的接口和总线上的某个匹配接口对接……于是总线上出现了各种设备:内存、硬盘,鼠标、键盘,显示器…… 对于CPU而言,如果它要发数据到某个设备,其实是发到对应转载 2015-03-24 20:09:11 · 2502 阅读 · 0 评论 -
mdev详解~
分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理: a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys /class/block目录下。mdev扫描/sys/block是为了实现向后兼容)和/sys/class两个目录下的dev属性文件,从该dev 属性文转载 2015-04-10 19:04:10 · 656 阅读 · 0 评论 -
fl2440 触摸屏驱动的移植
这个是我同学做好的,经测试成功了的。http://blog.csdn.net/zhangqiao336/article/details/45567273然后我依照做了一次,下面是我出现的一些错误1.这个是很低级的,因为是按照他的文章改的,首先也没做什么思考,make的时候出现了这个问题这个是我们需要首先添加smdk2440_ts_cfg这个结构体,函数声明要原创 2015-05-12 15:25:20 · 1210 阅读 · 0 评论 -
第一个led驱动的加载和实现
************************************************************************************************************************************************************这里是接着上次的s3c_led驱动程序的续集http://blog.csdn.net原创 2015-04-09 20:10:34 · 498 阅读 · 0 评论 -
framebuffer的入门介绍-实现程序分析
如想想对lcd屏进行操作(例如在lcd屏幕上画线,或者显示视频数据),我们就必须得了framebuffer(帧缓冲),网上各种百度,大多都说的很官方,至少很难找到那些让人觉得很生动的描述,让我们这些出入门的菜鸟能好好了解一下。 下面就是我结合老师的指点和论坛上的解释再加上自己的理解写的一些东西。****************************************************...原创 2015-07-20 19:32:37 · 16042 阅读 · 7 评论