自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Penglunyan

Do My Best...!

  • 博客(79)
  • 资源 (2)
  • 收藏
  • 关注

转载 BlueTooth知识ABC

1.    Bluetooth是用于替换电缆的短程无线技术,支持 723 kbps(不对称)和 432 kbps(对称)的速度,可以传输数据和语音。Bluetooth设备的传输范围大约 10米(30英尺)。2.    BlueZ是官方 Linux Bluetooth栈,由主机控制接口(Host Control Interface,HCI)层、Bluetooth协议核心、逻辑链路控制和适

2013-05-08 16:37:17 880

转载 Android Wifi Direct Doc Refer

Android wifi 直连知识转载参考:Android -wifi 直连(wifi direct )现在,Android的支持Wi - Fi的直接点对点点对点(P2P)Android系统的供电设备和其他类型的设备,没有一个热点或互联网连接之间的连接。 Android框架提供了一套Wi - Fi的P2P的API,允许你去发现和连接到其他设备时,每个设备的Wi - Fi的直接支持,然后

2012-07-31 11:42:43 1442

原创 Wifi throughput(吞吐量) test throuth iperf

使用Iperf测试Wifi吞吐量:用法及实例:Throughput-->Iperf-->ThroughputServer:(UDP)iperf -u -s(TCP)iperf -s -i 5 -w 1MClient:(UDP)iperf -u -c 192.168.43.11 -b 900M -i 5 -w 1M -t 60(TCP)ip

2012-07-31 11:40:12 9595

原创 Andorid BlueZ Debug Enable

打开Android BlueZ Debug 开关: Enable Bluetoothd debuggingWay1:    In file external/bluetooth/bluez/src/log.h    Redefine DBG as follow:1)#define DBG(fmt, arg...) __android_log_print(

2012-07-31 11:34:09 2029

转载 WEXT/mac80211/nl80211/cfg80211

Wireless-Extensions--旧的无线驱动框架mac80211--为softMAC驱动服务的APIcfg80211--新的配置APInl80211--新的用户控件内核空间通讯方式组件交互的基本原理图[Wireless Card]      |[Linux Kernel ]  |    |[udev][libnl]-[iw]          |  /   \

2012-01-18 11:29:23 3028

转载 MMC 卡驱动分析

最近花时间研究了一下 MMC 卡驱动程序,开始在网上找了很多关于 MMC 卡驱动的分析文章,但大都是在描述各个层,这对于初学者来讲帮助并不大,所以我就打算把自己的理解写下来,希望对大家有用。个人觉得理解LINUX 内核当中 MMC/SD 卡驱动程序构架是学习 MMC 卡驱动程序的

2011-09-28 12:15:06 1047

转载 linux中断下半部

6.1下半部下半部的任务就是执行与中断处理密切相关但中断处理程序本身不执行的工作。对于在上半部和下半部之间划分工作,尽管不存在某种严格的规则,但还是有一些提示可供借鉴:(1)如果一个任务对时间非常敏感,将其放在中断处理程序中执行。(2)如果一个任务和硬件相关,将其放在中断处理

2011-08-30 17:38:39 3837 1

原创 android mmc register to platform

<br />1:msm_sdcc.c<br />static struct platform_driver msmsdcc_driver = {                                                                                                                                 <br />  .probe    = msmsdcc_probe,                 

2011-01-26 12:16:00 1153

转载 Linux 同步方法剖析--由bluesleep带来的tip

Linux 同步方法剖析<br />内核原子,自旋锁和互斥锁M. Tim Jones, 顾问工程师, EmulexM. Tim Jones 是一名嵌入式软件工程师,他是 GNU/Linux Application Programming、AI Application Programming 以及 BSD Sockets Programming from a Multilanguage Perspective 等书的作者。他的工程背景非常广泛,从同步宇宙飞船的内核开发到嵌入式架构设计,再到

2010-12-04 15:44:00 1096

转载 关于platform_device一些讲解--由bluesleep带来的tip

<br />从2.6版本开始引入了platform这个概念,在开发底层驱动程序时,首先要确认的就是设备的资源信息,例如设备的地址,<br />在2.6内核中将每个设备的资源用结构platform_device来描述,该结构体定义在kernel/include/linux/platform_device.h中,<br />struct platform_device {<br /> const char * name;<br /> u32  id;<br /> struct device 

2010-12-04 15:41:00 1246

转载 tasklet ---由bluesleep带来的tip

==============<br />驱动里面的tasklet==============<br /><br />驱动程序在初始化时,通过函数task_init建立一个tasklet,然后调用函数tasklet_schedule将这个tasklet放在tasklet_vec链表的头部,并唤醒后台线程ksoftirqd。当后台线程ksoftirqd运行调用__do_softirq时,会执行在中断向量表softirq_vec里中断号TASKLET_SOFTIRQ对应的tasklet_action函

2010-12-03 12:16:00 953

转载 spin_lock_irqsave ----由bluesleep module 带来的tip

Spinlocks in LinuxSpinlock的目的是用来同步SMP中会被多个CPU同时存取的变量。在Linux中,普通的spinlock由于不带额外的语义,是用起来反而要非常小心。在Linux kernel中执行的代码大体分normal和interruptcontext两种。tasklet/softirq可以归为normal因为他们可以进入等待;nestedinterrupt是interrupt context的一种特殊情况,当然也是interruptcontext。Normal级别可以

2010-12-03 11:19:00 1302

转载 cscope+vim+ctags

<br />http://blog.chinaunix.net/u1/46723/showart_443638.html<br /> <br />http://miaomeng06.blog.163.com/blog/static/1236861702009818102438850/

2010-11-11 13:15:00 501

转载 Linux系统中,read文件过程分析

<br />http://blog.chinaunix.net/u3/101042/showart_2298978.html

2010-10-13 10:02:00 630

转载 android linux 基础知识总结

<br />===================================================<br />linux ,Android基础知识总结<br />1. Android编译系统分析<br />2. 文件系统分析<br />3. 制作交叉工具链<br />4. 软件编译常识<br />5. 设置模块流程分析<br />6. linux系统启动流程分析<br />7. linux下svn使用指南<br />8. LFS 相关<br />9.

2010-10-13 09:53:00 5612 1

转载 浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制

<br />http://blog.chinaunix.net/u1/38994/showart_1274854.html

2010-10-13 09:51:00 956

原创 /etc/opt/sources.list backup

<br />deb http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse<br />deb http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted<br />deb http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed uni

2010-07-14 14:55:00 929

转载 vim 配置

<br />" 项目: gvim 配置文件<br />" 安装: sudo apt-get install vim-gtk<br />" 用法: 将本文件(.vimrc)拷贝到$HOME/<br /><br />" 使用 murphy 调色板<br />colo murphy<br />" 设置用于GUI图形用户界面的字体列表。<br />set guifont=SimSun/ 10<br />"<br />set nocompatible<br />" 设定文件浏览器目

2010-07-14 14:52:00 618

原创 GIT 简单使用

<br />如何创建新的GIT仓库:<br />1:建好git仓库并放到git-server目录下,如~/gittrees<br />$makdir git<br />$git init <br />$git add .<br />$git status<br />$git commit -a -m "initial commit"<br />$git checkout dev<br />$git clone --bare git git.git<br /> <br />2:远程clon

2010-06-28 15:32:00 744

转载 OpenEmbedded 简介 概述

1 概述OpenEmbedded(OE)是一个开源的嵌入式linux系统构建环境。 Openmoko和poky都使用了定制过的OpenEmbedded环境。 Openmoko是一个开放软硬件设计的手机平台。Poky的本意是一个定制过的OpenEmbedded环境。 Poky环境包含了一个叫作Sato的UI方案,我们有时也把这个方案叫作poky。其实我们可以在poky环境开发其它基于GTK+/Mac

2010-04-20 11:44:00 1101

转载 使用OE制作arm-linux交叉工具链

目前制作交叉工具链的办法,我所知道的:1.手工编译,这个太复杂了,我试过几次,都没成功2.使用crosstool,这个比较方便,但是好像crosstool没有维护了。3.使用oe,这个方法不错,而且将来也可以用oe来编译其他的包,直至编译整个系统。所有工作都在 ~/oe 下完成mkdir ~/oecd ~/oe1.获取bitbakecd ~/oesvn co svn://svn.berli

2010-04-20 11:31:00 1320

转载 嵌入式Linux下常用的交叉编译方法

要在嵌入式Linux下使用动态语言,首先要解决的是语言解释器或执行引擎的交叉编译问题。交叉编译通常有以下几种途径:1. 直接通过交叉编译工具,手工配置交叉编译。交叉编译工具可以利用这个脚本来自动生成:http://kegel.com/crosstool/此方法的好处是简便快捷,一旦crosstool做好以后,需要什么包直接编译即可,而且可控性很强。缺点是对各种配置参数要很了解,而且自己

2010-04-20 11:18:00 1406

转载 xorg.conf配置

X配置文件xorg.conf分析转载于:http://blog.csdn.net/comcat/archive/2007/04/02/1549658.aspx作者:壮志凌云的csdn博客X的配置,实际上就是生成 /etc/X11/xorg.conf 这个文件。通常的配置主要对以下的Section作操作:a. 显示器的信息写在该节    Section “Monitor”        Identi

2010-04-01 16:29:00 18841

转载 输入子系统分析 [input event evdev]

转自:http://blog.csdn.net/colorant/archive/2007/04/12/1561837.aspx1 输入子系统架构Overview        输入子系统(Input Subsystem)的架构如下图所示         输入子系统由 输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部份组成。一个

2010-03-31 10:56:00 1222

转载 模拟鼠标,按键代码

/* * * Copyright (c) 2002 Steve Slaven, All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public Li

2010-03-31 10:55:00 2999

转载 Linux中的定时器

linux中一个比较简单的计时器是alarm() 和 signal()     如果要求不很精确的话,用它们两个配合就足够了。     从alarm这个名字的意思“警告”就可以看出,此计时器在设计时,也许就仅仅只是提供给调用者用来做警告使用的。    声明如下:    unsigned int alarm(unsigned int seconds)     为SIGALRM信号而设,在指定

2010-03-31 10:49:00 927 1

转载 linux 时间&定时器 介绍

1.时间表示  在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数:  #include  time_t time(time_t *tloc);  char *ctime(const time_t *clock);  time函数返回从1970年1月1日0点以来的秒数.存储在time_t结构之中.不过这个函数的返回值对

2010-03-31 10:49:00 1510 1

转载 X Auto Testing Tools

xAutoClickhttp://xautoclick.sourceforge.net/documentation.htmlLinux下类似按键精灵的东东。可以改进一下用于X driver的测试。XTest Extention是关键,尝试Auto Testing工具的开发,积累.libXtst包含的函数有:       XTestQueryExtension, XTestCompareCu

2010-03-31 10:48:00 1001

转载 linux下c语言select函数用法

定义函数 int select(int n,fd_set * readfds,fd_set * writefds,fd_set * exceptfds,struct timeval * timeout);函数说明 select()用来等待文件描述词状态的改变。参数n代表最大的文件描述词加1,参数readfds、writefds 和exceptfds 称为描述词组,是用来回传该描述词的读,写或例外的

2010-03-31 10:46:00 691

转载 glib 中 IO Channels 理解

G_IO_INThere is data to read.G_IO_OUTData can be written (without blocking).G_IO_PRIThere is urgent data to read.G_IO_ERRError condition.G_IO_HU

2010-03-31 10:43:00 1176

转载 Linux 虚拟鼠标,键盘

Linux 有自己的 input 子系统,可以统一管理鼠标和键盘事件。基于输入子系统 实现的 uinput 可以方便的在用户空间模拟鼠标和键盘事件。当然,也可以自己造轮子, 做一个字符设备接收用户输入,根据输入,投递 input 事件。还有一种方式就是直接 往 evnent 里写入数据, 都可以达到控制鼠标键盘的功能。本篇文章就是演示直接写入 event 的方法。 linux/input.h中

2010-03-30 16:19:00 1780

转载 Linux命令中正则表达式的运用

linux的命令行可以胜任所有的工作,这和ms的产品有着很大的区别,到现在为止仍然有很多的爱好者对敲键盘乐此不疲,而在繁重的管理工作和键盘工作中,正则表达式对于简化工作起到了很大的作用。 Perl regular expressions man page.http://www.perldoc.com/perl5.8.0/pod/perlre.html一、正则表达式简介 事实上,正则

2010-03-24 15:31:00 715

转载 Grep

1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不

2010-03-12 11:16:00 462

转载 linux查看硬件信息大全

1, 主板信息.查看主板的序列号--------------------------------------------------#使用命令dmidecode | grep -i serial number#查看板卡信息cat /proc/pci--------------------------------------------------2, cpu信息----------------

2010-01-20 13:48:00 846

转载 DropBear移植

对嵌入式系统来时,openssh的功能是足够了,但是相对比较大。在空间受限的情况下,选择dropbear还比较好。dropbear是一个轻量级的ssh2服务器和客户端,动态编译在170K左右,远远小于openssh的1.4M。 (1)下载     DropBear    http://matt.ucc.asn.au/dropbear/dropbear.html    zlib-

2010-01-19 11:02:00 8287 1

转载 ubuntu 开启ssh服务

网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安

2010-01-06 11:14:00 714

转载 X11,xorg.conf配置详解

X11,xorg.conf配置详解X11R7其实就是目前Ubuntu使用的X Server,它于2005年12月被释出,与之前的X11R6.9其实具有相同的源代码(Source Code)。不过X11R7的模块化设计,可提高开发时的容易度。X11R重要目录与X11R7有关的软件,大多放在/usr及其子目录中。以下是较为重要的目录的说明:/usr/bin:存放X Server和不同的X

2009-12-30 10:45:00 1376

转载 Linux wifi配置

Wi-FiWirelessFidelity,无线保真 技术与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。该技术使用的使 2.4GHz附近的频段,该频段目前尚属没用许可的无线频段。其目前可使用的标准有两个,分别是IEEE802.11a和IEEE802.11b。该技术由于有着自身的优点,因此受到厂商的青睐。  Wi-Fi技术突出的优势在于:   其一,无线电波的覆盖

2009-12-30 10:44:00 3888

转载 在Linux下通过PPP上WCDMA

折腾了一番通过几种USB上网卡在Linux下上WCDMA,在此记录一下:通用配置文件:/etc/ppp/peers/wcdma :/dev/ttyACM0460800connect /etc/ppp/chat-wcdmanoauthusepeerdnsnoipdefaultdefaultroute----注意,其中的/dev/

2009-12-30 10:42:00 1701

转载 浅谈hotplug, udev, hal, d-bus

接下来要整合一套设备热插拔的挂载机制, 一下内容是baigoogledu出来并自己理解的知识点, 不妥之处望各位提出. App ↑              App等候设备处理信息并挂载设备D-Bus ↑              过滤处理内容后送给D-BusHAL             它是一个位于操作系统和驱动程序之上,运行在用户空间中的服务程序 ↑   

2009-12-30 10:37:00 830

[微软office.vba].Excel.2002.VBA.With.XML.ASP-LiB

[微软office.vba].Excel.2002.VBA.With.XML.ASP-LiB 不用多说了,VBA

2009-01-05

C语言基础(04-反馈测试题01)

C语言基础(04-反馈测试题01) C语言基础,不用多说了

2009-01-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除