自定义博客皮肤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 3443

原创 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 990

原创 Linux调试工具之:Strace

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

2012-09-25 17:11:01 1154

转载 Android 进程通信之AIDL

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

2012-09-18 15:52:52 1186

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

点击打开链接

2018-01-27 11:06:15 1954

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

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

2012-09-24 11:28:33 711

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

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

2012-09-24 09:20:17 583

原创 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 1130

原创 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 11546 1

原创 9.19 颠覆日

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

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

原创 成功的产品开发

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

2012-09-19 09:05:21 2335

原创 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 2528 1

原创 Linux 驱动总结

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

2012-09-18 17:18:25 630

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

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

2012-09-18 15:46:34 1657

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

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

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

MTK WiFi6 OpenWRT 编程手册7621/7622

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

2021-01-09

智慧社区方案

经典的智慧社区方案,智慧城市是充分利用数字化及相关计算机技术和手段,对城市基础设施与生活发展相关的各方面内容进行全方面的信息化处理和利用,具有对城市地理、资源、生态、环境、人口、经济、社会等复杂系统的数字网络化管理、服务与决策功能的信息体系

2018-01-27

空空如也

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

TA关注的人

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