自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux 内核调试之3 debugfs(以atheros wifi驱动分析)

作用:在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,不需要主设备号次设备号等等。 只需要实现一个file_operations,然后通过debugfs_create_file就可以在debugfs中建立一个文件结点,就像字符设备驱动那样,只需要对这个文件结点进行open就可以进行read、write、ioctl,等等操作,这些操作对应到我们在驱动里为

2012-12-28 13:44:43 3435

原创 Linux调试工具之:ftrace

Function Trace (ftrace) is a heavy feature that intensely uses CPU resources to produce the  results. Ftrace uses the frysk engine to trace system calls in a manner similar to strace。 1.预备编译kenrel K

2012-09-26 13:56:09 984

原创 Linux调试工具之:Strace

下面的命令在Hisi的Hi3716C的Android4.0平台测试 1.Strace 作用:显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。    下面记录几个常用 option .    1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程    2

2012-09-25 17:11:01 1152

转载 Android 进程通信之AIDL

aidl 目录 什么是AIDL建立AIDL服务的步骤 什么是AIDL   AIDL:Android Interface Definition Language,即Android接口描述语言。  Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。  为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用

2012-09-18 15:52:52 1181

转载 高通无线驱动入门介绍

点击打开链接

2018-01-27 11:06:15 1945

原创 解读成功他妈:【失败团队的10个特征】

上午在微薄上看到失败团队的10个特性,我们如何避免,从一个开发者的角度解读 【失败团队的10个特征】 1.成员不常开会;------------------周例会或Datemeeting 2.成员不了解彼此目标;----------明确的项目计划,每周Review 3.没有明确责权利划分;-----------明确的分工与职责,避免一刀切 4.成员缺乏互补能力;   --------

2012-09-24 11:28:33 704

转载 【失败团队的10个特征】

【失败团队的10个特征】 1.成员不常开会; 2.成员不了解彼此目标; 3.没有明确责权利划分; 4.成员缺乏互补能力; 5.没有明确的团队流程; 6.成员不认同团队制度; 7.成员不能参与团队的决策; 8.团队合作得不到奖励; 9.成员不能分享团队成果; 10.成员不信任团队领导者。

2012-09-24 09:20:17 576

原创 Android 4.0网络通信编程错误分析 NetworkOnMainThreadException

在Android4.0调试NTP的APK时遇到如下错误: D/SntpClient( 1650): request time failed: android.os.NetworkOnMainThreadException D/SntpClient( 1650): request time failed: android.os.NetworkOnMainThreadException ==

2012-09-21 15:43:15 1124

原创 Android4.0 时间更新分析 NTPServer更改

frameworks\base\core\java\android\util\NtpTrustedTime.java Review代码发现时间更新采用的服务器     public static synchronized NtpTrustedTime getInstance(Context context) {         if (sSingleton == null) {

2012-09-21 15:40:17 11525 1

原创 9.19 颠覆日

9.19日,期待已久的公司颠覆日,同仁们试目以待。作为一名从事研发数十年的工程师,又如何看待颠覆。回首自己走过的路,虽然曲折,但总算按照自己的规划去奋斗。从通信行业转移到互联网行业,也见证了中国的IT发展。 回首发现,每一次重要的飞跃,都是一次轰轰烈烈的颠覆。05,06年,华为,中兴打破了传统的设备开发,更换公司log。转向技术方案,服务提供,颠覆了公司的基本法,历史证明这次变革的重要意义。

2012-09-19 09:23:48 3704 1

原创 成功的产品开发

成功的产品开发 1.团队-团队的成员的技能,规范的开发流程是优秀产品的必要前提 2.时机-也就是运气,成功的产品,要顺势而生,否则只能用于象牙塔的研究。

2012-09-19 09:05:21 2328

原创 PandaBoard 单板调试总结记录

Nickzhang PandaBoard(双核ARM Cortex-A9) PandaBoard是当前全球唯一的双核ARM Cortex A9开发平台,其采用OMAP4430作为核心处理器。 PandaBoard详细硬件指标如下: 主处理器:OMAP4430,其内含5核: 2 颗主频1G的ARM® Cortex™-A9 处理器 1颗主频1G的TMS320C64+处理器 2 颗

2012-09-19 08:57:20 2507 1

原创 Linux 驱动总结

【驱动的定义】 对设备驱动最通俗的解释就是“驱使硬件设备行动”。设备驱动与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、DMA 通信,进行物理内存向虚拟内存的映射,最终使通信设备能够收发数据,使显示设备能够显示文字和画面,使存储设备能够记录文件和数据。 BTW:驱动程序沟通着硬件和应用软件,而驱动工程师则沟通着硬件工程师和应用软件工程师。

2012-09-18 17:18:25 625

原创 影像无线通信距离和传输性能的主要因素

1) 周边环境 障碍物越密集,对无线通信距离的影响就越大,如承重墙等障碍物,另外就是EMC等电磁辐射,如开关电源、微波炉、高频电子设备、电脑、单片机等设备对无线通信设备的通信距离均有不同程度的影响。 2) 气侯条件 空气干燥时通信距离较远,空气潮湿(特别是雨、雪天气)通信距离较近,在产品容许的环境工作温度范围内,温度升高会导致发射功率减小及接收灵敏度降低,从而减小了通信距离。 3) 发射机

2012-09-18 15:46:34 1615

原创 Android4.0 无线网络代码分析

Android网络分析之WIFI 模块   张国良 2012-9-17 序: Android 是一种基于 Linux® V2.6/3.0 内核的综合操作环境。从开发人员角度看,ANDROID是一个大型应用程序,将各种开源项目的应用组织在一起,整合成了一个有综合功能的系统。 系统启动: 上电启动,Fastboot会加载kernel到内存,并跳转到kernel运行,调用脚本init.

2012-09-18 15:29:34 3605 2

MTK WiFi6 OpenWRT 编程手册7621/7622

MTK WiFi6 OpenWRT编程手册,Word版本,最新的的MTK/Ralink系列WIFI芯片无线路由设备开发指南,包括RT5350、MT7620、MT7621、MT7628、MT7688等全系列

2021-01-09

空空如也

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

TA关注的人

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