自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1524)
  • 资源 (5)
  • 收藏
  • 关注

原创 将博客搬至CSDN

新浪博客字数限制太少了,不适合做为技术博客。

2013-12-19 20:57:13 827

原创 将博客搬至CSDN

新浪博客字数限制太少了,不适合做为技术博客。

2013-12-19 20:57:13 723

原创 2013年12月15日

socket = mFactory.createSocket(host, port);       assertNotNull(socket);       assertNotNull(socket.getOutputStream());       assertNotNull(socket.getInputStream());       // it throw excepti

2013-12-19 20:57:11 637

原创 2013年12月15日

socket = mFactory.createSocket(host, port);       assertNotNull(socket);       assertNotNull(socket.getOutputStream());       assertNotNull(socket.getInputStream());       // it throw excepti

2013-12-19 20:57:11 686

原创 Linux内核的early_param原理追踪

作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 微博:weibo.com/glinuxerQQ技术群:4367710 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链

2013-12-19 20:57:09 548

原创 Linux内核的early_param原理追踪

作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 微博:weibo.com/glinuxerQQ技术群:4367710 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链

2013-12-19 20:57:09 679

原创 Linux启动参数及实现 __setup…

#define __setup_param(str, unique_id, fn,early)           /    static char__setup_str_##unique_id[] __initdata =str;   /    staticstruct obs_kernel_param__setup_##unique_id   /       

2013-12-19 20:57:07 481

原创 Linux启动参数及实现 __setup…

#define __setup_param(str, unique_id, fn,early)           /    static char__setup_str_##unique_id[] __initdata =str;   /    staticstruct obs_kernel_param__setup_##unique_id   /       

2013-12-19 20:57:06 549

原创 关于printk的分析

前面转了一篇文章,但一直没弄清楚为何printk(linux_banner)会留在log_buf里,今天仔细跟了一下,记录如下,另外还要看一下dmesg...:printk->vprintk在函数vprintk if(acquire_console_semaphore_for_printk(this_cpu))  release_console_sem();在函数static int

2013-12-19 20:57:04 526

原创 关于printk的分析

前面转了一篇文章,但一直没弄清楚为何printk(linux_banner)会留在log_buf里,今天仔细跟了一下,记录如下,另外还要看一下dmesg...:printk->vprintk在函数vprintk if(acquire_console_semaphore_for_printk(this_cpu))  release_console_sem();在函数static int

2013-12-19 20:57:04 610

原创 start_kernel()之prink()

一、printk概述   对于做Linux内核开发的人来说,printk实在是再熟悉不过了。内核启动时显示的各种信息大部分都是通过她来实现的,在做内核驱动调试的时候大部分时候使用她就足矣。她之所以用得如此广泛,一个是由于她使用方便,还有一个重要的原因是她的健壮性。它使用范围很广,几乎是内核的任何地方都能调用它。你既可以在中断上下文、进程上下中调用她,也可以在任何持有锁时调用她,更可以在S

2013-12-19 20:57:02 727

原创 start_kernel()之prink()

一、printk概述   对于做Linux内核开发的人来说,printk实在是再熟悉不过了。内核启动时显示的各种信息大部分都是通过她来实现的,在做内核驱动调试的时候大部分时候使用她就足矣。她之所以用得如此广泛,一个是由于她使用方便,还有一个重要的原因是她的健壮性。它使用范围很广,几乎是内核的任何地方都能调用它。你既可以在中断上下文、进程上下中调用她,也可以在任何持有锁时调用她,更可以在S

2013-12-19 20:57:02 878

原创 kernel启动控制台还不可用时发生cr…

kernel启动控制台还不可用时发生crash的调试方法在调试linuxkernel时,如果crash发生在控制台还不可用时,那将没有任何信息能够被打印,那分析原因就变成了一摸黑。有以下方法有助于帮助分析:1,early printk在kernel配置选项中启用CONFIG_EARLY_PRINTK=y,那将可借助early_printk()函数打印信息,用early_printk

2013-12-19 20:57:00 415

原创 kernel启动控制台还不可用时发生cr…

kernel启动控制台还不可用时发生crash的调试方法在调试linuxkernel时,如果crash发生在控制台还不可用时,那将没有任何信息能够被打印,那分析原因就变成了一摸黑。有以下方法有助于帮助分析:1,early printk在kernel配置选项中启用CONFIG_EARLY_PRINTK=y,那将可借助early_printk()函数打印信息,用early_printk

2013-12-19 20:57:00 613

原创 Linux __setup解析

__setup这条宏在LinuxKernel中使用最多的地方就是定义处理Kernel的启动参数的函数及数据结构,宏定义如下:#define __setup(str, fn) \__setup_param(str, fn, fn, 0)#define __setup_param(str,unique_id, fn, early) \static char __setup_str_##

2013-12-19 20:56:58 416

原创 Linux __setup解析

__setup这条宏在LinuxKernel中使用最多的地方就是定义处理Kernel的启动参数的函数及数据结构,宏定义如下:#define __setup(str, fn) \__setup_param(str, fn, fn, 0)#define __setup_param(str,unique_id, fn, early) \static char __setup_str_##

2013-12-19 20:56:58 455

原创 linux bring up串口何时初始化

linux bring up串口何时初始化 vmlinux.lds.S 链接脚本  www.2cto.com SECTIONS{ .init : {  INIT_CALLS  CON_INITCALL-----------> #define CON_INITCALL      \          SECURITY_INITCALL        VML

2013-12-19 20:56:56 663

原创 android USB绑定功能实现(fr…

settings app中点击使能Tether的开关进入到如下函数:TetherSettings.java: [java] viewplaincopyprivate void setUsbTethering(boolean enabled) {      ConnectivityManager cm =          (ConnectivityM

2013-12-19 20:56:52 607

原创 android USB绑定功能实现(fr…

settings app中点击使能Tether的开关进入到如下函数:TetherSettings.java: [java] viewplaincopyprivate void setUsbTethering(boolean enabled) {      ConnectivityManager cm =          (ConnectivityM

2013-12-19 20:56:52 801

原创 Android 4.1 Netd详细分…

上一篇我们按照函数的调用流程,完成了由NetlinkManager,NetlinkHandler,NetlinkListener,SocketListener组成的,从kernel到framework的单项消息通路。主要是通过内部的socket实现的通信。通过设置socket监听过滤属性,来接收kernel发出的event,(其中kernel发出的event部分不用了解,可以理解为是自发的)。并通

2013-12-19 20:56:49 475

原创 Android 4.1 Netd详细分…

上一篇我们按照函数的调用流程,完成了由NetlinkManager,NetlinkHandler,NetlinkListener,SocketListener组成的,从kernel到framework的单项消息通路。主要是通过内部的socket实现的通信。通过设置socket监听过滤属性,来接收kernel发出的event,(其中kernel发出的event部分不用了解,可以理解为是自发的)。并通

2013-12-19 20:56:49 510

原创 Android 4.1 Netd详细分…

个人邮箱:xiaokeweng@gmail.com        接下来开始从代码分析,按照从下至上的顺序来分析,从native层向framework层过渡,Android的各个层之间严格按照软件工程原理的低耦合要求,关于Android的系统框架可以参考附录:link~(待完善)      在Netd部分使用到得Socket通信,关于Android内部的IPC机制可以参考附

2013-12-19 20:56:47 448

原创 Android 4.1 Netd详细分…

个人邮箱:xiaokeweng@gmail.com        接下来开始从代码分析,按照从下至上的顺序来分析,从native层向framework层过渡,Android的各个层之间严格按照软件工程原理的低耦合要求,关于Android的系统框架可以参考附录:link~(待完善)      在Netd部分使用到得Socket通信,关于Android内部的IPC机制可以参考附

2013-12-19 20:56:47 536

原创 Android SoftAp支持 (二)

SoftAp界面开启流程(让你的手机支持SoftAp功能)市面上大多数手机支持SoftAp功能,有少数手机没有打开SoftAp的界面设置,所以无法开启此功能(当然有些山寨手机平板打开了此设置功能也不一定能使用SoftAP,因为此功能需要WIFI芯片与WIFI驱动的支持才能真正意义上实现)。深入代码介绍一下手机 PortableWi-Fi hostpot 界面开启条件上文《Android

2013-12-19 20:56:45 632

原创 Android SoftAp支持 (二)

SoftAp界面开启流程(让你的手机支持SoftAp功能)市面上大多数手机支持SoftAp功能,有少数手机没有打开SoftAp的界面设置,所以无法开启此功能(当然有些山寨手机平板打开了此设置功能也不一定能使用SoftAP,因为此功能需要WIFI芯片与WIFI驱动的支持才能真正意义上实现)。深入代码介绍一下手机 PortableWi-Fi hostpot 界面开启条件上文《Android

2013-12-19 20:56:45 585

原创 Android 4.1 Netd详细分…

http://www.360doc.com/content/13/0817/17/9171956_307859123.shtml近来再看Android Netd作为Android 网络很基础的部分,从这部分开始入门Androidnetwork.属于偏底层的部分,现将个人的一点收获分享给大家~个人使用的代码来自Google Android4.1和 开源论坛  https://www.code

2013-12-19 20:56:43 590

原创 Android 4.1 Netd详细分…

http://www.360doc.com/content/13/0817/17/9171956_307859123.shtml近来再看Android Netd作为Android 网络很基础的部分,从这部分开始入门Androidnetwork.属于偏底层的部分,现将个人的一点收获分享给大家~个人使用的代码来自Google Android4.1和 开源论坛  https://www.code

2013-12-19 20:56:43 1536

原创 启动softAP过程:

启动softAP过程:1)出现NULLPointer,发现跟蓝牙有关,去掉setting里面TetherSettings.javaupdateBluetoothState。2)提示“Exceptionin softap start java.lang.IllegalArgumentException: command '101softap fwreload wlan0 AP' fail

2013-12-19 20:56:41 751

原创 启动softAP过程:

启动softAP过程:1)出现NULLPointer,发现跟蓝牙有关,去掉setting里面TetherSettings.javaupdateBluetoothState。2)提示“Exceptionin softap start java.lang.IllegalArgumentException: command '101softap fwreload wlan0 AP' fail

2013-12-19 20:56:41 1882

原创 2013年12月05日

seen on Netd init (before CM banner), and also close init socket.W/InterfaceController:Error (Symbol not found) while searching for the interface command fini functionPS: This is not called on Wi

2013-12-19 20:56:39 387

原创 2013年12月05日

seen on Netd init (before CM banner), and also close init socket.W/InterfaceController:Error (Symbol not found) while searching for the interface command fini functionPS: This is not called on Wi

2013-12-19 20:56:39 383

原创 2013年12月05日

+ + + https://github.com/CyanogenMod/android_frameworks_base/commit/ccf72b3cae8d18de65acfccc374719f567b23b11https://gith

2013-12-19 20:56:36 390

原创 2013年12月05日

+ + + https://github.com/CyanogenMod/android_frameworks_base/commit/ccf72b3cae8d18de65acfccc374719f567b23b11https://gith

2013-12-19 20:56:36 408

原创 android wifi之ConnectivityS…

android wifi之ConnectivityService在查看了wifiStateTracker源码之后,发现在startMonitoring函数注册的广播里向connectivityService的handler发送了message,我们已知在ConnectivityService的构造函数里面曾经开启了wifiStateTracker的startMonitoring函数以接受广

2013-12-19 20:56:34 528

原创 android wifi之ConnectivityS…

android wifi之ConnectivityService在查看了wifiStateTracker源码之后,发现在startMonitoring函数注册的广播里向connectivityService的handler发送了message,我们已知在ConnectivityService的构造函数里面曾经开启了wifiStateTracker的startMonitoring函数以接受广

2013-12-19 20:56:34 892

原创 WIFI Architecture (P2P…

The below diagram shows WIFI Architecture of P2P mode, it is basedon Android4.2 and Broadcom 4330 chipset.Architecture (P2P mode) on Android 4.2." />

2013-12-19 20:56:32 430

原创 WIFI Architecture (P2P…

The below diagram shows WIFI Architecture of P2P mode, it is basedon Android4.2 and Broadcom 4330 chipset.Architecture (P2P mode) on Android 4.2." />

2013-12-19 20:56:32 417

原创 Android WiFi--系统架构

1. 系统架构       AndroidWiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示:WiFi--系统架构" />  一切尽在上图中,下面将对每部分进行详细分析。1.1WifiService       由SystemServer启动的时候生成

2013-12-19 20:56:29 475

原创 Android WiFi--系统架构

1. 系统架构       AndroidWiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示:WiFi--系统架构" />  一切尽在上图中,下面将对每部分进行详细分析。1.1WifiService       由SystemServer启动的时候生成

2013-12-19 20:56:29 342

原创 WIFI Architecture (hot…

The below diagram shows WIFI Architecture of Hotspot mode, it isbased on Android4.2 and Broadcom 4330 chipset.Architecture (hotspot mode) on Android 4.2." />

2013-12-19 20:56:27 402

可以用于arm的fft算法

可以用于arm的fft算法,对arm做了优化处理,速度很快、

2012-05-19

msp430开发的完整dds产生波形程序

msp430开发的完整dds产生波形程序。内含原理图。采用ad9850产生正选拨方波等

2009-07-12

关于msp430的一些程序如lcd显示键盘程序等

关于msp430的一些程序如lcd显示键盘程序等。lcd有多个显示程序。温度传感器程序,sed1335显示.max7219显示等

2009-07-12

可控硅移相触发电路的设计

可控硅移相触发电路的设计 基本可控硅移相触发电路的设计

2009-05-09

pid源程序有c语言和汇编语言

几个打包的pid程序有c语言和汇编 网页形式和pdf格式

2009-05-09

空空如也

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

TA关注的人

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