自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (20)
  • 收藏
  • 关注

原创 HighPassFilterImpl::BiquadFilter

void Process(int16_t* data, size_t length) { const int16_t* const ba = ba_; int16_t* x = x_; int16_t* y = y_; int32_t tmp_int32 = 0; for (size_t i = 0; i < length; i++) { ...

2018-04-16 14:04:02 696

原创 filter_dc_notch16

看不懂这个函数,如何去除直流分量?static inline void filter_dc_notch16(const spx_int16_t *in, spx_word16_t radius, spx_word16_t *out, int len, spx_mem_t *mem, int stride){ int i; spx_word16_t den2;#ifdef FIXED...

2018-04-16 14:01:22 953

转载 Android.mk文件被导入到main.mk的位置

subdir_makefiles := \ $(shell build/tools/findleaves.py $(FIND_LEAVES_EXCLUDES) $(subdirs) Android.mk)$(foreach mk, $(subdir_makefiles), $(info including $(mk) ...)$(eval include $(mk)))其中就是通过fi...

2018-03-02 15:39:37 1598

原创 android7.1 rk3288 编译流程

make调用build/core/main.mk产生各种目标文件:droid_targets: droidcore dist_files# Build files and then package it into the rom formats.PHONY: droidcoredroidcore: files \ systemimage \ ...

2018-03-02 10:21:26 2564

转载 openstack 和hadoop的区别是什么

(一)openstack仿照的Amazon的云,hadoop仿照的是Google的云 openstack注重的是虚拟化/虚拟机及其配套的服务,hadoop注重的是海量的数据分析和处理。 (二)2OpenStack 主要目的是做一整套的云计算基础构架。包括 云计算(Compute), 网络(Network),对象存贮(Object Store),镜像文件存储 (Image),身份认证(Authent...

2018-03-01 14:45:08 5711 1

转载 USB枚举过程

USB协议定义了设备的6种状态,仅在枚举过程种,设备就经历了4个状态的迁移:上电状态(Powered),默认状态(Default),地址状态(Address)和配置状态(Configured)(其他两种是连接状态(Attached)和挂起状态(Suspend))。attached和Powered状态不难理解:当一个设备被正确插入到主机的USB接口时,就处于Attached(连接)的状态。设备连接好...

2018-02-28 17:05:57 316

转载 linux hub架构-usb具体的枚举流程

2018-02-28 10:25:33 908

转载 十二平均律

要介绍《十二平均律曲集》,就得先介绍什么是“十二平均律”。而要介绍“十二平均律”,就得先介绍什么是“律”。 “律”,即“音律”(intonation),指为了使音乐规范化,人们有意选择的一组高低不同的音符所组成的体系,以及这些音符之间的相互关系。比如大家都知道的do、re、mi、fa、so、la、si,这7个音符就组成了一组音律。研究音律的学问叫做“律学”。也就是研究为什么要选择do、re、m

2014-08-26 20:20:28 1824 2

原创 Linux下程序的调试方法

(1)gprof 可以查看函数的耗时长短和调用关系(

2014-05-05 14:07:48 608

转载 根文件系统制作

环境】1:Ubuntu 10.102:u-boot-2010.033:linux-2.6.354:busybox-1.17.35:优龙FS24106:交叉编译器:arm-none-linux-gnueabi-gcc version 4.3.21)解压缩busyboxtar xjvf busybox-1.17.3

2014-04-25 17:20:13 754

转载 Linux文件系统启动过程及login的实现

1. busybox简介busybox是一个集成了一百多个最常用linux命令和工具的软件,它将许多常用的LINUX命令和工具结合到了一个单独的可执行程序中。虽然与相应的GNU工具比较起来,busybox所提供的功能和参数略少,但在比较小的系统(例如启动盘)或者嵌入式系统中,已经足够了。    busybox在设计上就充分考虑了硬件资源受限的特殊工作环境。它采用一种很巧妙的办法减少

2014-04-25 17:03:39 33221

转载 Chrome 快捷键

Ctrl+Shift+T 重新打开上次关闭的标签页。Ctrl+Tab 切换到下一个标签页。Ctrl+D 将当前网页加入书签。Ctrl+H 查看历史记录页。Ctrl+J 查看下载页。

2014-03-29 17:35:32 503

原创 linux 里的一些英文缩写含义

GIC: General Interrupt Controllerclockevents_register_device:注册系统中的时钟事件设备MACHINE_START:主要是定义了"struct machine_desc"的类型,放在 section(".arch.info.init"),是初始化数据,Kernel 起来之后将被丢弃。其余各个成员函数在setup_arch()

2013-12-02 08:35:25 1123

转载 git 使用技巧

(1)新加文件:   $ git -add           //类似于cvs add    $ git -add -a                          //本目录下所有文件和子目录   $ git -commit                        //提交,注意需要先add再commit   $ git -commit -e -s -a

2013-11-24 14:14:31 1270

转载 linux 驱动 并发、(非)阻塞、时钟中断

并发情况下防止竞争的措施:(1)中断屏蔽(2)原子操作(3)自旋锁(4)读写自旋锁(防写不防读)(5)顺序锁(seqlock)(6)RCU(Read-Copy-Update)(7)信号量(信号量其实和自旋锁是一样的,就是有一点不同:当获取不到信号量时,进程不会原地打转而是进入休眠等待状态)(8)完成量(completion),它用于一个执行单元等待另一个执行单元执行

2013-11-23 20:38:51 952 1

转载 linux 字符设备驱动

#ifndef _LINUX_CDEV_H#define _LINUX_CDEV_H#include #include #include struct file_operations;struct inode;struct module;struct cdev { struct kobject kobj;//内嵌的kobject对象 struct module

2013-11-23 18:13:52 732

转载 linux c++ 多线程 互斥访问

from: http://blog.csdn.net/chexlong/article/details/7058283//锁接口类 class ILock { public: virtual ~ILock() {} virtual void Lock() const = 0; virtual void Unlock() const = 0;

2013-11-23 12:26:21 848

转载 用户态进程的虚拟地址如何转换成物理地址

用户态进程的虚拟地址如何转换成物理地址? 区分一个进程,我们都知道最简单就是进程的pid。我们就从(pid,virtualaddress)来看看如何将一个进程的虚拟地址转换为物理地址phyaddress。 首先根据pid我们可以得到这个进程的task_struct,进而通过task_struct得到mm,通过mm得到pgd。好了,现在我们有pgd和virtualaddress.

2013-10-12 03:37:40 6554

转载 视频参数解释

1、分辨率(Resolution)       视频分辨率是指视频成像产品所成图像的大小或尺寸,它的表达式为:“水平像素数*垂直像素数”。常见的图像分辨率有QCIF(176×144),CIF(352×288),D1(704×576),720P(1280×720),1080P(1920*1080)。摄像机成像的最大分辨率是由CCD或CMOS感光器件决定的。现在有些摄像机支持修改分辨率,是通过摄像

2013-10-02 13:25:47 12155

转载 uboot

OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")/*指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)/*指定输出可执行文件的平台为ARM*/ENTRY(_start)/*指定输出可执行文件的起始代码段为_start*/

2013-10-02 02:59:17 524

原创 Makefile

1 $(wildcard $(obj)include/config.mk)的含义是返回值为当前目录下$(obj)include/config.mk源文件列表2 $#表示传入参数个数  $@ $$*传递给脚本的所有参数3 %_config前面的%是通配符,表示以_config结尾的目标都会匹配到这里, ::表示makefile中的多目标规则,所有匹配%_config的目标都有相同的依

2013-09-30 00:02:30 1683

转载 kernel image

内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zImage没区别。而uI

2013-09-21 11:02:17 1832

转载 preempt_disable

#definepreempt_disable() /  do { /      inc_preempt_count(); /      barrier(); /  } while (0)  实现很简单,就两行代码,第一行把进程描述符中的preempt_count加1,第二行加一个优化屏障。展开inc_preempt_count()后就是:  current->threa

2013-06-04 23:11:09 1623

转载 virtual machine

1)虚拟机是什么?“虚拟机”的概念其实很广,最常见的有以下两种虚拟机,第一种是模拟“裸机”运行的虚拟机,这样的虚拟机有VMWAREVirturePC,Bochs等,另一种是模拟操作系统运行情况的虚拟机,这样的虚拟机有Wine,JVM(java虚拟机)。其实,虚拟机就是一个中间层,可以理解为是两种环境的桥梁,如果把虚拟机的概念抽象一点描述,可以认为虚拟机是在某一个环境上模拟另一种环境运行情况的软件,

2013-05-25 13:03:11 675

转载 vim 用法

.vimrc file:  1 set number                  " 显示行号  2 syntax on                   " 自动语法高亮  3 set cursorline              " 突出显示当前行  4 set ruler                   " 打开状态栏标尺  5 set incsearch

2013-05-25 12:38:25 720 2

转载 博客链接

http://blog.csdn.net/haokaihaohe110/article/list/1

2013-05-25 10:57:44 588 2

转载 ISP DSP的不同

ISP 是Image Signal Processor 的简称,也就是图像信号处理器。而DSP是Digital Signal Processor 的缩写,也就是数字信号处理器。ISP一般用来处理Image Sensor(图像传感器)的输出数据,如做AEC(自动曝光控制)、AGC(自动增益控制)、AWB(自动白平衡)、色彩校正、Lens Shading、Gamma 校正、祛除坏点、Auto Bl

2013-05-25 10:39:48 9996

原创 bluetooth

v0. master table of contents & compliance requirementsv1. architecture & terminology overviewa. architecture1. general description2. core system architecture   2.1 core architecture bl

2013-04-29 23:59:09 855

原创 ubuntu record

1 install ubuntu 10.102 update firefox from 3.0 to 20.03 close touch pad: xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 0#!/bin/sh#禁用触摸板xinput set-prop 'SynPS/2 Synaptics Tou

2013-04-18 22:29:53 841

转载 gdb 使用

1、GDB多线程调试的基本命令:info threads:显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。thread ID:切换当前调试的线程为指定ID的线程。 break thread_test.c:123 thread all: 在所有线程中相应的行上设置断点thread apply ID1 ID

2013-03-11 09:57:34 1223 1

转载 source insight 使用

重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K剪切一行 : Ctrl+U粘贴一行 : Ctrl+P复制该位置右边的该行的字符 : Ctrl+Shift+K剪切该位置右边的该行的字符 : Ctrl+;左边缩进 : F9右边缩进 : F10插入一行 : Ctrl+I插入新行 : Ctrl+Enter加入

2013-03-10 17:29:14 695

转载 git 使用

可以利用Git的config命令或者直接编辑~/.gitconfig文件。  [user]  name = Phoenix  email = [email protected]  [alias]  co = checkout  ci = commit -a  st = status  br = branch  oneline = log --pretty=onelin

2013-03-10 16:33:40 1404

转载 ubuntu 使用技巧

查看系统是32位还是64位: #查看long的位数,返回32或64getconf LONG_BIT#查看文件信息,包含32-bit就是32位,包含64-bit就是64位file /sbin/init或者使用:uname -m查看Ubuntu版本 cat /etc/issue 或 cat /etc/lsb-release  或 lsb_release -dsc

2013-03-02 00:02:58 728 1

转载 Firefox使用技巧

快捷键:  Shift+空格:向上翻页;  Alt+N:查找下一个;       Ctrl+N:打开新窗口;  Ctrl+D:加入收藏夹;  Ctrl+K:激活搜索栏;  Ctrl+L:激活地址栏;  Ctrl+=:增大字体;  Ctrl+-:减小字体;  Ctrl+W:关闭标签页;  Alt+Home:打开首页;       Ctrl+G:再次搜索

2013-03-01 23:17:24 662

转载 hciconfig

iscan enable|disablepscan enable|disableBluetooth devices discover and connect to each other through the use of two special Bluetooth channels, the Inquiry and Page channels (described in theBluetoo

2013-02-25 13:54:38 1096 1

转载 Android 蓝牙( Bluetooth)耳机连接分析及实现

http://blog.163.com/fenglang_2006/blog/static/133662318200910300590726/

2013-02-25 13:40:51 1119

转载 linux蓝牙驱动代码阅读

net/hci_core.cHCI 在主机端的驱动主要是为上层提供一个统一的接口,让上层协议不依赖于具体硬件的实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如像 UART、USB和PC Card等等。hci_core.c相当于一个框架,用于把各种具体通信方式胶合起来,并提供一些公共函数的实现。hci_cmd_task是负责发送CMD的任务,它从hdev->cmd

2013-02-25 13:38:13 1051

转载 Android Bluetooth现状

一、Android Bluetooth现状(1)Android2.2版 支持的蓝牙核心版本是Bluetooth 2.0 + EDR。(2)Android 的蓝牙 使用了BlueZ协议栈,但只实现了Handset/Handfree和A2DP/AVRCP等Profile。(一些常用的Profile(如HID/DUN/SPP/OPP/FTP/PAN等)在现在的Android2.2版中并没有实

2013-02-25 13:33:39 805 1

转载 Bluetooth profile移植(键盘,鼠标)

Android bluetooth 现状       截止到android2.2,Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其它常用的 Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实现。Android的Handset/Handfree的实现方式和A2DP/AVRCP的方式有很大的不同,Handset/Handfre

2013-02-25 12:51:18 2956

翻译 H.264中的NAL技术

NAL技术1.NAL概述NAL全称Network Abstract Layer, 即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。现实中的传输系统是多样化的,其可靠性,服务质量,封装方

2013-02-19 23:39:13 674

matlab_R2018a_win64

matlab_R2018a_win64 matlab_R2018a_win64 matlab_R2018a_win64

2018-03-24

分裂波束 HBF相关的资料 pdf格式

分裂波束 HBF相关的资料 pdf格式 分裂波束 HBF相关的资料 pdf格式

2018-03-24

8通道音频 wav格式 倒T型放置

8通道音频 wav格式 倒T型放置 8通道音频 wav格式 倒T型放置

2018-03-24

rockchip-Secureboot+介绍

rockchip-Secureboot+介绍 rockchip-Secureboot+介绍

2018-03-24

ocenaudio_win64_3.3.10

ocenaudio_win64_3.3.10不错的软件,可看看看 ocenaudio_win64_3.3.10不错的软件,可看看看

2018-03-24

shoes pictures

happy every day, 无奈用这个上传共享,google邮箱太慢了。

2013-10-14

Android_JNI_HelloWorld

Android_JNI_HelloWorld,实现了简单的jni操作实例。放在external目录下,mm即可。

2013-01-08

Linux_Device_Drivers_V3

Linux_Device_Drivers_V3 第三版。

2012-12-26

alsa(audio)驱动分析

alsa(audio)驱动分析。大家可以看看。

2012-12-26

Git中文教程

Git中文教程。GIT基本命令

2012-12-26

Gitolite构建Git服务器

Gitolite构建Git服务器。比较好的方法。

2012-12-26

android-sdk_r16-linux

android-sdk_r16-linux,官网有。

2012-12-26

watchdog-5.8

watchdog可以实现看门狗程序的程序。

2012-12-26

Android_Bluetooth_API_翻译

Android_Bluetooth_API_翻译: BluetoothAdapter 代表本地的蓝牙适配器设备 BluetoothClass 代表一个描述了设备通用特性和功能的蓝牙类 BluetoothClass.Device 定义了所有设备类的常量。

2012-12-26

CSR_BLUELAB_pskey

CSR_BLUELAB_pskey是关于CSR蓝牙芯片的PSKEY介绍。

2012-12-26

蓝牙资料图片

蓝牙资料图片。蓝牙基于android的结构。

2012-12-26

CSR蓝牙芯片手册

It is a single-chip radio and baseband IC for Bluetooth 2.4GHz systems including enhanced data rate (EDR) to 3Mbps. With the on-chip CSR Bluetooth software stack, it provides a fully compliant Bluetooth v2.1 + EDR specification system for data and voice communications.

2012-12-26

蓝牙驱动及Bluez使用流程

“蓝牙(Bluetooth)” 技术就是一种满足上述应用需求的小范围无线连接、微小网自主组网的通信技术。

2012-12-26

空空如也

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

TA关注的人

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