
底层技术
文章平均质量分 86
cutter2002
积极向上,乐观。
展开
-
linux驱动--调试方法总结
关键词: linux驱动,调试,内核原创 2014-09-05 22:03:03 · 3804 阅读 · 0 评论 -
软件测试-二进制插桩
关键词:插桩,软件测试 二进制插桩作用1. 程序运行时拦截,在运行时向程序注入我们自己的代码。2. 调试程序3. Tracing and logging, 分析函数调用关系图,api覆盖数据。4. 提取数据,从程序中提取一些感兴趣的关键data。5. 改变程序行为,如程序打补丁,模拟数据(emu原创 2014-09-08 16:10:59 · 6218 阅读 · 4 评论 -
linux驱动--内核和驱动关系
关键词: linux驱动,内核 概述Linux设备驱动属于内核的一部分,Linux内核的一个模块可以以两种方式被编译和加载:(1)直接编译进Linux内核,随同Linux启动时加载。(2)编译成一个可加载和删除的模块。驱动程序向内核添加了一些函数,是内核的一部分。例如Open(), Release(), Read(), Write()。这些函数由内核在适当的时候来原创 2014-09-04 16:55:12 · 14313 阅读 · 0 评论 -
c++编译模型
C++编译特点与C兼容不仅是语法兼容,更重要的是兼容C语言的编译模型与运行模型,也就是能直接使用 C语言的头文件。C++语言的三大约束与C兼容,零开销,值语义。 单遍编译,C++继承了C的单遍编译,但是影响了名字查找和函数重载决议。从头到尾扫描一遍源码,一边解析源码,一边生成目标代码,也就是编译时,只能看到目前已经解析过的源码,看不到后面的源原创 2015-01-09 21:49:22 · 762 阅读 · 0 评论 -
SRIO高速互联
关键词:Rapidio, 嵌入式, linux概述SRIO是面向嵌入式系统开发提出的高可靠、高性能、基于包交换的新一代高速互联技术,已于2004年被国际标准化组织(ISO)和国际电工协会(IEC)批准为ISO/IECDIS18372标准。SRIO则是面向串行背板、DSP和相关串行数据平面连接应用的串行RapidIO接口。RapidIO互联主要通过RapidIO交换芯原创 2015-05-23 21:32:16 · 2422 阅读 · 0 评论 -
Android系统蓝牙HAL分析
关键词:android, 蓝牙,中间件,驱动应用层APIAndroid中为蓝牙的使用提供了一整套API: 搜索其他蓝牙设备。查询适配设备。建立RFCOMM通道。 通过发现服务连接其他蓝牙设备。 交换数据。管理多项连接。开启蓝牙(SettingUp Bluetooth)1. 获得BluetoothAdapter2. 开启蓝牙原创 2017-03-19 14:35:46 · 6144 阅读 · 0 评论 -
linux usb子系统.框架
关键词: linux, 驱动,usbUSB驱动组成部分: USB的bus驱动。 usb_core。当USB设备接到USB控制器接口时,usb_core就检测该设备的一些信息,例如生产厂商ID和产品的ID,或者是设备所属的class、subclass跟protocol,以便确定应该调用哪一个驱动处理该设备。 usb的设备驱动。 USB core完成了原创 2017-04-08 19:52:52 · 2122 阅读 · 0 评论 -
linux usb子系统.调试方法
关键词:linux , 驱动, 调试linux kernel usb调试方法: sysfs/debugfs usbmon Dynamic debug interface Tracepoints调试信息文件路径:ls /sys/bus/usb/devices/cat /sys/kernel/debug/usb/devices cat /原创 2017-04-09 12:50:35 · 6254 阅读 · 0 评论