- 博客(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
3492

原创 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.预备编译kenrelK
2012-09-26 13:56:09
1008

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

转载 Android 进程通信之AIDL
aidl目录什么是AIDL建立AIDL服务的步骤什么是AIDL AIDL:Android Interface Definition Language,即Android接口描述语言。 Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用
2012-09-18 15:52:52
1210
原创 解读成功他妈:【失败团队的10个特征】
上午在微薄上看到失败团队的10个特性,我们如何避免,从一个开发者的角度解读【失败团队的10个特征】1.成员不常开会;------------------周例会或Datemeeting2.成员不了解彼此目标;----------明确的项目计划,每周Review3.没有明确责权利划分;-----------明确的分工与职责,避免一刀切4.成员缺乏互补能力; --------
2012-09-24 11:28:33
815
转载 【失败团队的10个特征】
【失败团队的10个特征】1.成员不常开会;2.成员不了解彼此目标;3.没有明确责权利划分;4.成员缺乏互补能力;5.没有明确的团队流程;6.成员不认同团队制度;7.成员不能参与团队的决策;8.团队合作得不到奖励;9.成员不能分享团队成果;10.成员不信任团队领导者。
2012-09-24 09:20:17
629
原创 Android 4.0网络通信编程错误分析 NetworkOnMainThreadException
在Android4.0调试NTP的APK时遇到如下错误:D/SntpClient( 1650): request time failed: android.os.NetworkOnMainThreadExceptionD/SntpClient( 1650): request time failed: android.os.NetworkOnMainThreadException==
2012-09-21 15:43:15
1163
原创 Android4.0 时间更新分析 NTPServer更改
frameworks\base\core\java\android\util\NtpTrustedTime.javaReview代码发现时间更新采用的服务器 public static synchronized NtpTrustedTime getInstance(Context context) { if (sSingleton == null) {
2012-09-21 15:40:17
11600
原创 9.19 颠覆日
9.19日,期待已久的公司颠覆日,同仁们试目以待。作为一名从事研发数十年的工程师,又如何看待颠覆。回首自己走过的路,虽然曲折,但总算按照自己的规划去奋斗。从通信行业转移到互联网行业,也见证了中国的IT发展。回首发现,每一次重要的飞跃,都是一次轰轰烈烈的颠覆。05,06年,华为,中兴打破了传统的设备开发,更换公司log。转向技术方案,服务提供,颠覆了公司的基本法,历史证明这次变革的重要意义。
2012-09-19 09:23:48
3787
原创 成功的产品开发
成功的产品开发1.团队-团队的成员的技能,规范的开发流程是优秀产品的必要前提2.时机-也就是运气,成功的产品,要顺势而生,否则只能用于象牙塔的研究。
2012-09-19 09:05:21
2361
原创 PandaBoard 单板调试总结记录
NickzhangPandaBoard(双核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
2599
原创 Linux 驱动总结
【驱动的定义】对设备驱动最通俗的解释就是“驱使硬件设备行动”。设备驱动与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、DMA 通信,进行物理内存向虚拟内存的映射,最终使通信设备能够收发数据,使显示设备能够显示文字和画面,使存储设备能够记录文件和数据。BTW:驱动程序沟通着硬件和应用软件,而驱动工程师则沟通着硬件工程师和应用软件工程师。
2012-09-18 17:18:25
656
原创 影像无线通信距离和传输性能的主要因素
1) 周边环境障碍物越密集,对无线通信距离的影响就越大,如承重墙等障碍物,另外就是EMC等电磁辐射,如开关电源、微波炉、高频电子设备、电脑、单片机等设备对无线通信设备的通信距离均有不同程度的影响。2) 气侯条件空气干燥时通信距离较远,空气潮湿(特别是雨、雪天气)通信距离较近,在产品容许的环境工作温度范围内,温度升高会导致发射功率减小及接收灵敏度降低,从而减小了通信距离。3) 发射机
2012-09-18 15:46:34
1743
原创 Android4.0 无线网络代码分析
Android网络分析之WIFI 模块 张国良 2012-9-17序:Android 是一种基于 Linux® V2.6/3.0内核的综合操作环境。从开发人员角度看,ANDROID是一个大型应用程序,将各种开源项目的应用组织在一起,整合成了一个有综合功能的系统。系统启动:上电启动,Fastboot会加载kernel到内存,并跳转到kernel运行,调用脚本init.
2012-09-18 15:29:34
3678
MTK WiFi6 OpenWRT 编程手册7621/7622
2021-01-09
智慧社区方案
2018-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人