自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (27)
  • 收藏
  • 关注

转载 分页内存和非分页内存

分页内存是低中断级别的例程可以访问的。而非分页内存则是各个中断级别的例程都可以使用的。区别在于:分页内存是虚拟内存,在物理上未必总是能得到。操作系统实现虚拟内存的主要方法就是通过分页机制。在Win32中,物理地址空间,二维虚拟地址空间和实际内存地址是三个不同的概念。操作系统通过段选择子构成二维虚拟地址空间,每个进程有一个4G的地址空间,然后操作系统的内存管理器件把每个进程映射到一维

2012-02-21 15:22:48 661

转载 破解 WIDCOMM 蓝牙驱动的方法

手工编辑.inf文件 破解 WIDCOMM 蓝牙驱动的方法对于使用  WidcommLicensePatcher 1.8 破解license 文件仍然无法找到蓝牙适配器的可以用以下方法完成破解 (转自魔蝎,并进行了局部修改)widcomm 经过修改安装inf文件和lisence文件,达到了破解的目的,支持32位及64位操作系统,支持多种usb蓝牙设备,如下:%ABOCOMDFU.D

2012-02-20 18:09:39 4767

转载 Bluez相关的各种tools的使用(主要用到hcidump)

在这一段折腾Bluez的时间里,越来越发现Bluez相关的许多工具做得还是挺好用的,主要在Bluez-utils/tools 目录下。只是有一点让我很遗憾,除了man以外很难找到更多的帮助文档,而man文档本身对一些功能的描述也不是很详细。其中有些选项,如果你不了解蓝牙协议栈,或者没有查阅过相关蓝牙芯片的一些文档,很难搞明白是什么意思,甚至有些选项的具体参数值的设定,如果不读源码你都无从得知有

2012-02-16 16:49:16 1274

转载 完全卸载vmware

一、为什么会发生不完全卸载的情况?VMware不可以安装在已经安装有VMware产品的windows主机上,VMware是否已经安装在一台Windows主机上,是根据注册表的一些键值来判断的。当卸载VMware的时候,这些键值没有被删除,于是在下次安装VMware的时候,就会出现问题。二、解决办法:方法①:1、以本地管理员帐户登陆你的主机2、关闭主机上的所有的防火墙软件,一些防

2012-02-16 14:08:53 598

转载 VMWare的The network bridge on device VMnet0 is not running故障解决

今天虚拟机的网络出现问题重装装完后发现运行时提示:The network bridge on device VMnet0 is not running. The virtual machine will not be able to communicate with the host or with other machines on your network. Virtual device

2012-02-16 10:57:50 521

转载 HCI_USB 调用

1. 向USB core z注册 HCI_USB_DRIVER static int __init hci_usb_init(void){       int err;       BT_INFO("HCI USB driver ver %s", VERSION);       if ((err = usb_register(&hci_usb_driver))

2012-02-10 17:15:15 1723

转载 linux蓝牙驱动代码阅读笔记

linux蓝牙驱动代码阅读笔记昨天看了一下介绍蓝牙协议文档,今天索性对照看了看kernel里的代码(bluez),这里记点笔记,还是继承了老毛病,只关注整体流程而忽略细节,先了解个大概,等真正需要时再仔细分析。net/hci_core.cHCI 在主机端的驱动主要是为上层提供一个统一的接口,让上层协议不依赖于具体硬件的实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式

2012-02-10 16:47:08 775

转载 BlueZ介绍

BlueZ介绍(详见http://www.bluez.org/):BlueZ 是Linux OS开放的bluetooth 协议栈.Bluetooth协议栈BlueZ分为两部分:内核代码和用户态程序及工具集。内核代码:由BlueZ核心协议和驱动程序组 成;Bluetooth协议实现在内核源代码 /net/bluetooth中。包括hci,l2cap,hid,rfcomm,sco,SD

2012-02-10 16:31:30 1365

转载 Linux内核的Makefile和kconfig解读

Linux内核的Makefile和kconfig解读   一、概述  在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefie和Kconfig。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 ma

2012-02-09 16:01:52 797

翻译 LINUX内核代码编程规范

转】LINUX内核代码编程规范2010-11-13 18:47转载自 dr_wang最终编辑 dr_wang  拜读了一下中文版的编码规范,一些地方还是非常认可的,就转帖了过来和大家分享。Chinese translated version of Documentation/CodingStyleIf you have any comment or

2012-02-08 10:27:57 5028

转载 linux UART串口驱动开发

内容简介: 介绍了Linux下的串口驱动的设计层次及接口, 并指出串口与TTY终端之间的关联层次(串口可作TTY终端使用), 以及Linux下的中断处理机制/中断共享机制, 还有串口缓冲机制当中涉及的软中断机制; 其中有关w83697/w83977 IC方面的知识, 具体参考相关手册, 对串口的配置寄存器有详细介绍, 本文不再进行说明.目录索引:一. Linux的串口接口及层次.二.

2012-02-08 10:09:49 11060

转载 TinyXML:一个优秀的C++ XML解析器

读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象

2012-02-08 09:59:33 679

转载 HCI协议剖析

HCI协议剖析在蓝牙协议模型中,HCI软件驱动程序与HCI固件统一归为HCI(主机控制接口),所以要基于HCI进行开发,首先必须了解HCI涉及的具体内容。主机 控制接口为蓝牙硬件中基带控制器和链路管理器提供了命令接口,从而实现对硬件状态寄存器和控制寄存器的访问,特别是该接口提供了对蓝牙基带的统一访问模 式。HCI分为主机、传输层、主控制器三部分,并在每一层为HCI系统提供不同的功能。本文把HC

2012-02-08 09:52:47 4406

转载 BlueZ协议的移植

BlueZ协议的移植   硬件平台是三星公司的s3c2410a 开发板,软件平台是内核版本为 2.4.20的Linux操作系统, 为实现蓝牙协议栈BlueZ的移植, 可进行以下步骤进行移植:   (1) 生成交叉编译器,创建交叉编译环境   (2) 编译、配置实验开发平台上的 Linux内核   (3) 安装 BlueZ 软件包   (4) 编译实验开发平台

2012-02-08 09:51:06 1222

原创 BlueZ 的体系结构

BlueZ 的体系结构   BlueZ由主机控制接口(Host Control Interface,HCI)、Bluetooth协议核心、逻辑链路控制和适配协议(Logical Link Control and Adaptation Protocol,L2CAP)、SCO音频层、其它 Bluetooth服务、用户空间后台进程以及配置工具组成。它的完整结构如图 1所示(其中除应用程序和硬件外

2012-02-08 09:43:57 4625

原创 OBEX介绍

(一)  OBEX介绍一、什么是OBEX,它有什么用途?OBEX全称为Object Exchange,中文对象交换,所以称之为对象交换协议。它在此软件当中有着核心地位,文件传输和IrMC同步都会使用到它。OBEX协议构建在IrDA架构的上层.OBEX协议通过简单的使用“PUT”和“GET”命令实现在不同的设备、不同的平台之间方便、高效的交换信息。支持的设备广泛,例如PC,PDA,电

2012-02-06 14:11:40 8227 1

查看 编辑 xml文件的 小工具

用来查看xml文件的 有颜色标记 右键后可以在左侧现实树目录 很方便查看编辑

2017-10-25

dialog 最新SDK

dialog 最新SDK。Dialog推出的号称全球功率最低、体积最小的SmartBond DA14580蓝牙智能系统级芯片(SoC),与竞争方案相比,该产品可将搭载应用的智能型手机配件,或计算机周边商品的电池巡航时间延长一倍。该款芯片的设计目的是透过无线方式将键盘、鼠标或遥控器与平板计算机、笔记型计算机或智能电视户相连接;让消费者能够透过智能型手机和平板计算机上的各种创新应用,与手表、护腕或智能卷标建立连接,实现如“自我评测”健康和身体状况,和寻找遗失的钥匙等各种功能。

2015-05-17

cd3269a0 document

The CD3272 and CD3269 operate together as a chipset to enable remote button detection via a microphone bias line. The CD3269 is a MEMS microphone interface and button decoder device which transmits remote button activity of a switch-resistor network back to the CD3272. The CD3272 is powered from a battery and controlled by a host device. It provides regulated downstream power (2.7V or 2.0V) to the CD3269 and MEMS microphone through the microphone bias line. The CD3272 also decodes the button information from the CD3269 and switch-resistor network to provide communication to the host device via I2C interface (SCL, SDA) and interrupt (INT\). The CD3269 is physically located at the microphone and button end of the microphone bias line and the CD3272 is located at the host end of the line.

2014-06-11

单个按键多次击键的检测方法

本程序可以识别的击键次数为 1~7 次。由于每次击键都可以是短击或长击,所以最多可以识别254 种组合

2014-06-10

基于边缘检测的按键算法

一个很精简的多次、长按、短按检测算法.对算法进行了解释

2014-06-10

搜索蓝牙打印机打印

搜索蓝牙打印机实现打印效果 1. 符合所有的ESCpos指令集 2. C# 实现

2013-12-21

基于三维加速度的人体耗能研究

浙江大学生物传感器国家实验室论文。人体耗能检测算法研究

2013-12-20

计步器完整代码

实现计步器的一个完整代码。实现计步器的一个完整代码。

2013-12-20

AT88SC 单片机主机程序

AT88SC 单片机主机程序 MCS-8051 I2C通信接口

2013-11-06

AT88SC0104 datasheet

一. 加密芯片的工作原理 二. 中配置区的寄存器配置 三. 接口描述 四. DES和自定义算法.

2013-10-30

IC生产厂商

各个IC生产厂商的商标 厂商名称 以及主要业务和产品特色的简单介绍

2013-10-13

bluez-5.8 最新bluez 软件包

20130913 最新bluez 软件包

2013-09-15

Usb 数据包监控工具

功能强大的USB 抓包分析工具,提供各种视图,

2013-07-18

实例讲解USB的枚举(配置)过程

讲解USB的枚举(配置)过程,有图,有实例数据,有很详细的分析

2013-07-18

usb monitor

功能非常强大的usb 数据包抓包、分析工具,

2013-07-18

Win8 蓝牙4.0 驱动/组件包

Each subdirectory contains driver sample files specifically designed to work with devices that implement the blood pressure profile, heart rate profile, thermometer profile, and TI CC2540 keyfob respectively, as defined in the Bluetooth 4.0 – Bluetooth Low Energy specification

2013-06-06

VC 文字进度条

VC 文字进度条

2013-06-06

VC 位图进度条

VC 开发的位图进度条

2013-06-06

gridctrl_demo227

功能强大的表格控件,有源代码,在VC 2005/2008 编译通过

2013-06-04

加速传感器MMA8452Q数据手册和驱动程序

加速传感器MMA8452Q数据手册和驱动程序

2013-05-22

Aheadlib+2.2.150+ 源码

AheadLib 是用来生成一个DLL分析模拟工具,用于分析DLL中的函数参数调用(比如记录Socket send了什么等等)、更改函数功能(随心所欲了:)、更改界面功能(比如在Hook里面生成一个按钮,截获事件等等)

2013-05-15

zigbee 规范

zigbee 规范

2013-04-18

USB HID to PS/2 Scan Code Translation Table

USB HID to PS/2 Scan Code Translation Table

2013-03-07

AS31 8051 Assembler

AS31 工具 手册 written by Ken Stauffer (University of Calgary),who is of course the original author of AS31.

2013-01-31

IrDA Object Exchange Protocol

This document describes the current status of the protocol IrOBEX (for IrDA Object Exchange, OBEX for short). OBEX is a compact, efficient, binary protocol that enables a wide range of devices to exchange data in a simple and spontaneous manner. OBEX is being defined by members of the Infrared Data Association to interconnect the full range of devices that support IrDA protocols. It is not, however, limited to use in an IrDA environment

2012-02-06

蓝牙 OBEX profile

OBEX 最早使用于红外线的档案传输,可使用“PUT”和“GET”命令实现不同的设备、不同的平台之间的档案传输。目前OBEX在PC、PDA上获得广泛的支援,蓝牙亦支援OBEX,即所谓的蓝牙 FTP

2012-02-06

空空如也

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

TA关注的人

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