
linux设备驱动
#冷风那个吹#
每天进步一点点
展开
-
Linux 2.6驱动程序模板
驱动注册设备号要用:(1)如果主设备号事先知道,要用:int register_chrdev_region( dev_t first, unsigned int count, char *name );(2)如果主设备号为0,则要用动态分配:int alloc_chrdev_re原创 2011-07-14 16:23:17 · 529 阅读 · 0 评论 -
OPEN()函数及返回值
open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include#include#include 定义函数 int open( const char * pathname, int原创 2011-07-14 09:21:08 · 2069 阅读 · 0 评论 -
6410超频
将S3C6410频率提升至666前两天看了S3C6410时钟部分代码,发现在Linux中没有设置时钟,时钟是u-boot中设置好的,Linux启动时直接读取PLL寄存器中的数据。刚才浏览了下u-boot中的smdk6410.h文件,发现调整时钟的宏三星已经定义好了://#defi转载 2011-07-17 19:54:00 · 1148 阅读 · 0 评论 -
UBIFS分区制作及UBIFS烧写和启动
UBIFS分区制作及UBIFS烧写和启动相关命令工具ubiattach version 1.0 - a tool to attach MTD device to UBI.Usage: ubiattach [-m ] [-d ][--mtdn=]转载 2011-09-22 08:46:17 · 3956 阅读 · 0 评论 -
6410触摸屏驱动分析(s3c-ts.c)(Linux)(分析)
转自:http://www.cnblogs.com/liu_xf/archive/2011/06/22/2086750.html摘要:分析内核s3c-ts.c源码,看它是如何采集坐标信息及防抖动处理的。介绍:直接上源码吧,完全注释:[cpp] view plaincopy001 /*转载 2012-06-03 22:10:43 · 2118 阅读 · 0 评论 -
camera 编程小结
这次是在linux下开发摄像头的程序,主要用的是video4linux来做的,界面用qt来实现,开始准备用frame buffer来直接写屏但是效果不怎么好,后来就用qt来做了,这样用起来效果还蛮好的,帧率也可以,可以上到30fps;运用v4l来编程主要掌握其 api,要提高帧率最重要的是用到内存映射,其实用qt和frame buffer的时候都要用到内存映射来做,只有这样才可以达到较高的帧率转载 2012-07-09 10:33:21 · 825 阅读 · 0 评论 -
嵌入式工程师笔试题
1. linux内核里面,内存申请有哪几个函数,各自的区别? Kmalloc 连续物理内存 vmalloc 虚拟内存连续 物理上非连续 2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?Irq 普通中断FIQ 快速中断 有自己的寄存器,省去寄存器内容存储的时间。3. int *a;char *b;a 和 b本身是什么类型?本身应该原创 2012-06-29 08:18:47 · 1536 阅读 · 0 评论 -
nandflash驱动移植patch
diff --git a/.config b/.configdeleted file mode 100644index 83e1515..0000000--- a/.config+++ /dev/null@@ -1,2278 +0,0 @@-#-# Automatically generated make config: don't edit-# Linux/arm原创 2012-08-24 16:42:34 · 5441 阅读 · 1 评论