linux
文章平均质量分 84
yanzheng1113
这个作者很懒,什么都没留下…
展开
-
Linux下USB摄像头驱动开发
今年上半年我对市场常见的vimicro 摄像头移植了Linux下的驱动至在研的一款嵌入式开发板,开发环境为: OS:Linux2.6.9 Compile:cross 3.3.2 CPU:Intel PXA270 Camera Type :Vimicro ZC301P +HV7131R 使用的驱动源码基于自由软件spca5xx。基于源码作了些小改动。记录一下。 L转载 2012-02-06 09:14:47 · 1308 阅读 · 0 评论 -
Linux 下常见打包/解压缩方法 .
Linux 下各种格式的打包或者是压缩文件格式,经常是我最头疼的问题,虽说记住了几个常用的命令,但是还是经常会遇到不会解压缩的情况或者是不认识的结尾格式。现把常见的扩展名文件解压缩方法列在此,方便以后查询。 本文出自:http://www.wjmboss.cn/?p=158 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar Di转载 2012-10-15 17:06:16 · 162 阅读 · 0 评论 -
GNU Makefile 自动化生成工具 .
前言:关于make和makefile在在管理大型项目中的重要性在这里就不多说了,这篇文章主要讲的是如何自动化的生成Makefile,而不是人工手动的编写符合GNU惯例的Makefile。当然这种方法也是可行的,只是要耗费很大的人力,下面说的是利用GNU的自动化工具,来实现在不同平台上自动化生成Makefile的工具。 工具:autoconf/automake/acloca转载 2012-10-15 17:08:37 · 239 阅读 · 0 评论 -
android 电容屏(三):驱动调试之驱动程序分析篇
android 电容屏(三):驱动调试之驱动程序分析篇 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0 平台:S5PV310(samsung exynos 4210) 以goodix的gt8105为例 一、总体架构 硬件部分:先看一个总体的图吧,其实触摸屏原理也比较简单,触摸屏和主控芯片间的联系,如下转载 2012-10-11 19:14:29 · 761 阅读 · 0 评论 -
蓝牙实现
对于蓝牙无论最底层的硬件驱动如何实现,都会在HCI层进行统一。也就是说,HCI在主机端的驱动主要是为上层提供统一接口,让上层协议不依赖于具体的硬件实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如UART,USB和SDIO等。 HCI层在所有的设备面前都被抽象为一个hci_dev结构体,因此,无论实际的设备是哪种蓝牙设备、通过什么方式连接到主机,都需要向HCI层和原创 2012-07-24 21:55:25 · 1544 阅读 · 5 评论 -
linux中断响应和处理过程分析
linux中断响应和处理过程: 首先中断属于异常的一种。异常,就是可以打断CPU正常运行流程的一些事情,比如说外部中断,未定义的指定,试图修改只读数据,执行SWI指定(software interrupt instructin,软件中断指令,比如说上层调用sys_read,sys_write就会产生swi)等。 内核启动时在start_kernel函数(init/main.c)中调用t转载 2012-07-19 23:29:11 · 415 阅读 · 0 评论 -
linux中字符串转换函数
atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoul 表头文件 #include 定义函数 double atof(const char *nptr); 函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束原创 2012-05-16 19:44:19 · 365 阅读 · 0 评论 -
输入子系统理解
在drivers/input/input.c中: 进入模块入口函数input_init : 复制代码 err = register_chrdev(INPUT_MAJOR, "input", &input_fops); 而input_fops只有open和llseek函数:原创 2012-03-15 11:56:33 · 264 阅读 · 0 评论 -
linux c/c++ GDB教程详解
本文转自 http://www.91linux.com/html/article/program/cpp/20081017/13581.html GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC 、 BCB 等 IDE 的调试,但如果你是在 UNIX 平台下做软件,你会发现 GDB 这个调试工具有比 VC 、 BCB 的转载 2012-01-04 11:39:27 · 271 阅读 · 0 评论 -
git常用命令
(1)git add:添加至暂存区,但并未提交至服务器。git add . 是表示把当前目录下的所有更新添加至暂存区。有时在终端操作这个会提示: warning: CRLF will be replaced by LF in GeneSmartStay/res/values-zh-rTW/strings.xml. The file will have its original line end转载 2013-11-12 11:06:25 · 284 阅读 · 0 评论