自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朝气蓬勃

不积跬步 无以至千里, 不积小流 无以成江海

  • 博客(28)
  • 收藏
  • 关注

转载 十步开发第一个QNX Neutrino 程序

当然,这是根据QNX官方英文文档 A_Quickstart_Guide.pdf 翻译总结过来的。 官方文档下载地址:http://www.qnx.com/download/feature.html?programid=26166QNX Neutrino开发的十个简略步骤:1. 准备首先,我们需要从官网上下载开发包,下载地址: http://www.qnx.com/p

2016-07-27 09:50:29 2792

原创 EQ——音频处理的利器

我们通常所说的人声,歌声以及乐声都是一个复合音,也就是由声音的基音和一系列的泛音所构成的。这些泛音都是基音频率的倍数,物理学中叫分音,电声学中叫谐波,音乐中则把它们称做泛音。可以说,泛音对音色的特性有着非常重要的影响。它们的数量以及幅度的不同构成音色的频率特性曲线。这条曲线就体现了音色的表现力。一般来说,泛音可分为低频泛音、中频泛音和高频泛音。如果低频泛音的幅度较强,音色就表现得混厚;中频泛音的幅

2016-07-19 14:32:46 10185

转载 天线设计(下)

想要调试PCB空板,先要确定天线的阻抗,然后根据匹配网络组件,在所需频带内使回波损耗低于10db。  1.将一个8.2pF大小的电容与天线串联起来。在所需频带内,该电容的阻抗为0Ω。该阻抗便是天线阻抗。天线的阻抗等于(100.36–j34.82),如Smith图表中红色圆圈所示。   图30.仅针对天线的Smith图表  2.确定天线的阻抗后,通过执行阻抗转

2016-07-16 21:12:46 4344

转载 天线设计(中)

表2显示的是双层FR4PCB顶层和底层间厚度的“W”值(相应的介电常数为4.3)。顶层包含了天线走线;而底层则是包含了固态RF接地层的下一层。底层的余下PCB空间可以作为信号接地层使用(针对PRoC/PSoC和其他电路)。图11显示的是典型的双层PCB厚度的“W”值。  表2.FR4PCB的“W”值:天线层与相邻射频的接地层间的厚度。  图11.PCB厚度说明

2016-07-16 21:08:26 6761 1

转载 天线设计(上)

本文引用地址:http://www.eepw.com.cn/article/201603/288481.htm      本文章使用简单的术语介绍了天线的设计情况,并推荐了两款经过赛普拉斯测试的低成本PCB天线。这些PCB天线能够与赛普拉斯PRoC™和PSoC®系列中的低功耗蓝牙(BLE)解决方案配合使用。为了使性能最佳,PRoC BLE和PSoC4 BLE2.4GHz射频必须与其天线正确

2016-07-16 21:02:50 6740

转载 8086 CPU 寄存器简介

8086 CPU 寄存器简介引子打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像  CPU ,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着 80x86  CPU 中寄存器的基础部分下手,至于其他的一些将会在后续的博文中介绍

2016-07-15 22:51:06 1146

原创 标志寄存器

第十一章 本章概述:1.         CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能     不同)具有以下3种作用:1)        用来存储相关指令的某些执行结果2)        用来为CPU执行那个相关指令提供行为依据3)        用来控制CPU的相关工作方式2.         这种特殊的寄存器在8

2016-07-15 22:27:15 2343

原创 CALL和RET指令

第十章  本章概述:call和ret指令都是转移指令,它们都修改IP,或同时修改CS和IP。它们经常被共同用来实现子程序的设计。一、             ret和retf1.         ret指令用栈中的数据,修改IP的内容,从而实现近转移。2.         retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移。3.     

2016-07-15 22:26:03 1360

原创 转移指令的原理

第九章  本章概述:1.         可以修改IP,或同时修改CS和IP的指令统称为转移指令。概括地讲,转移指令就是可以控制CPU执行内存中某处代码的指令。2.         8086CPU的转移行为有以下几类1)        只修改IP时,称为段内转移,比如:jmp ax。2)        同时修改CS和IP时,称为段间转移,比如:jmp

2016-07-15 22:25:26 2087

原创 数据处理的两个基本问题

第八章 本章概述:1.         计算机是进行数据处理、运算的机器,那么有两个基本的问题就包含在其中:1)  处理的数据在什么地方?2)  要处理的数据有多长?这两个问题,在机器指令中必须给以明确或隐含的说明,否则计算机就无法工作。2.         我们定义的描述性符号:reg和sreg 。用reg表示一个寄存器,sreg表示一个段寄存器

2016-07-15 22:24:48 935

原创 更灵活的定位内存地址的方法

第七章 一、     and和or指令1.         and指令:逻辑与指令,按位进行与运算2.         or指令:逻辑或指令,按位进行或运算二、     关于ASCII码1.         计算机中,所有的信息都是二进制,而人能理解的信息是已经具有约定意义的字符。而我们要把这些信息存储在计算机中,就要对其进行编码,将其转化为二进制信息进行存

2016-07-15 22:24:10 1029

原创 包含多个段的程序

第六章 本章概述:1.         在操作系统的环境中,合法地通过操作系统取得的空间都是安全的,因为操作系统不会让一个程序所用的空间和其他程序以及系统自己的空间相冲突。在操作系统允许的情况下,程序可以取得任意容量的空间。2.         程序取得所需空间的方法有两种,一是在加载程序的时候为程序分配,再就是程序在执行的过程中向系统申请。3.         若

2016-07-15 22:23:07 1271

原创 [BX]和loop指令

第五章 本章概述:1.         这里将使用一个描述性的符号“( )”来表示一个寄存器或一个内存单元中的内容。“( )”中的元素可以有3种类型:寄存器名、段寄存器名、内存单元的物理地址(一个20位数据)。如:(ax)、(ds)、(al)、(cx)、(20000H)、((ds)*16 + (bx))都是正确的,(2000:0),((ds):1000H)是错误的2

2016-07-15 22:22:17 1944

原创 第一个程序

第四章 一、             一个源程序从写出到执行的过程1.         一个汇编程序从写出到最终执行的简要过程:1)        编写汇编源程序2)        对源程序进行编译连接3)        执行可执行文件中的程序2.         可执行文件包含的内容1)        程序(从源程序中的汇编指令翻译过来的机

2016-07-15 22:21:29 730

原创 寄存器(内存访问)

第三章    一、             内存中字的存储1.         8086CPU中,用16位寄存器来存储一个字。高8位存放高位字节,低8位存放低位字节。2.         在内存中存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字要用两个地址连续的内存单元来存放,这个字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。3.   

2016-07-15 22:20:44 1496

原创 寄存器(CPU里面的内存,CPU里面的存储器)

第二章   本章概述:1.        一个典型的CPU有运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。2.        前一章所说的总线,相对于CPU内部总线来说是外部总线。内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。3.        简单地说,在CPU中,运算器进行信息处理、寄存器进行信息存储、控制器控制各种

2016-07-15 22:19:49 5821

原创 汇编基础

本章概述:1.         汇编语言基本上是直接在硬件上工作的编程语言,需要了解硬件系统才能更好的应用汇编编程。2.         最终运行程序的是CPU,我们用汇编语言编程时,必须要从CPU的角度考虑问题。 一、             机器语言1.       机器语言是机器指令的集合,它是机器可以正确执行的命令,是一列二进制数字。CPU将之转变为

2016-07-15 22:19:03 681

原创 WAV声音档转PCM

#include #include using namespace std;struct wav_struct{    unsigned long file_size;        //文件大小    unsigned short channel;            //通道数    unsigned long frequency;        //采样频率

2016-07-13 19:25:15 2638

原创 WAV音乐档(二)

wav文件格式分析    我们先随便找一个wav文件,查看其属性,就能得到下面的结果。           上面主要注意文件大小,声音长度与比特率。  文件占用空间就不用关心了,如果有人想知道为什么文件占用空间比文件大小要大,我在这里也解释一下。这和文件在硬盘中的组织方式有关系,这里的硬盘分区是以最小4096Byte为单位的,我文件的大小是1325044Byte,那

2016-07-13 19:24:10 909

原创 WAV音乐档格式(一)

一. RIFF概念在Windows环境下,大部分的多媒体文件都依循着一种结构来存放信息,这种结构称为"资源互换文件格式"(Resources lnterchange File Format),简称RIFF。例如声音的WAV文件、视频的AV1文件等等均是由此结构衍生出来的。RIFF可以看做是一种树状结构,其基本构成单位为chunk,犹如树状结构中的节点,每个chunk由"辨别码"、"数据大小

2016-07-13 19:23:15 1761

原创 采样频率

采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔。通俗的讲采样频率是指计算机每秒钟采集多少个声音样本,是描述声音文件的音质、音调,衡量声卡、声音文件的质量标准。中文名采样频率别称采样速度、采样率单位赫兹(Hz)适用周期性采样采样器采样频率只能用

2016-07-13 18:46:02 13291 1

转载 RS232和RS485接口的问答

什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑?答: 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。 在串行通讯时,要求通讯双方都采用一个标准接口,使不同 的设备可以方便地连接起来进行通讯。 RS-232-C接口(又称 EI

2016-07-11 18:48:24 891

转载 串口通信基本接线方法

目次:1.DB9和DB25的常用信号脚说明2.RS232C串口通信接线方法3.串口调试中要注意的几点目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(1.DB9和DB25的常用信号脚说明  9针串口(DB9)25针串口(DB25)针号

2016-07-11 18:44:35 3730

转载 csr8670--button按键的实现

1.RSSI 查询1.1基于RSSI的应用sink应用程序支持RSSI查询扫描模式有两种应用程序能够查询临近的可发现蓝牙设备,当查询完毕(查到最大个数或者查询时间到),会将查询到的设备按照信号强度进行排列接近配对:只尝试1次或者全部尝试连接接近自动连接:This feature is designed to improve reconnection times when there

2016-07-06 23:43:22 2212

转载 csr8670--sink工程的大致工作流程分析(以speaker为例)二

1.编解码任务的初始化继续接着流程一分析:1.1 当连接初始化完成之后,如下所示会调用编解码的初始化任务:这个编解码的任务作用是什么? case CL_INIT_CFM: MAIN_DEBUG(("CL_INIT_CFM [%d]\n" , ((CL_INIT_CFM_T*)message)->status )); if(((CL

2016-07-06 23:41:13 2038

转载 csr8670--sink工程的大致工作流程分析(以speaker为例)一

今天是14号 15号更新,说明,刚开始看程序有点复杂 没办法,必须看代码 建议首先先把ADK3.5.1中的例程tutorials看完,对学习很有帮助1.csr中的消息机制1.1 adk3.5.1中的led的例子csr8670中是以消息机制进行任务调度的,根据消息调用相应的回调函数进行处理,如下面这个例子所示:在主函数中,首先设置PIO为输出并且设置为低电平,然后调用了m

2016-07-06 23:37:23 4584 1

转载 CSR8670 开始

1.写在之前的话现在又接触到了一款新的蓝牙芯片csr8670,这个芯片是一个双模的蓝牙芯片,我的目标是学习这款芯片,然后实现TWS功能。至于这个功能能不能实现,目前我对这个芯片的了解很少,所以,学习吧2.csr8670开发工具介绍csr的开发工具对于初学的我来说稍微有点复杂,也不知道理解的对不对,有错的话以后更正。什么是ROM版,FLASH版? csr是

2016-07-06 23:33:33 4208 1

转载 关于蓝牙你不可不知道的几个基础常识

今天晓东和大家一起来看看蓝牙相关的几个基础知识,这样大家在看具体的代码的时候能够做到“手里有枪,心中不慌”。一、基本概念微微网——Piconet    Q1:蓝牙的网络结构是怎么样的?蓝牙是一个点对点或者点对多点的拓扑结构,他们的交互都是基于一个物理通道(Physical Channel)上的。也就是说点对点之间有一条物理通道,点对多点共享一条物理通道。我们把这些共

2016-07-06 21:32:36 3900

core5.2.rar

附件为蓝牙V5.2 core文档,目前为SIG最新的协议栈文档,供蓝牙开发板工程是下载查阅.

2020-07-21

SSD1306资料.rar

0.91寸 OLED SSD1306资料(包含英文/中文数据手册/iic逻辑时序图/代码/上位机),供学习下载

2019-12-26

stm32f1_mrvl88w8801应用笔记_20191220.pdf

本文章是STM32F103驱动Marvell8801/Marvell88w8801的应用手册,包含以下篇幅 1)整体介绍篇,主要对开发板做整体介绍 2)硬件篇,主要对板子外设驱动做说明 --》主要对SSD1306 OLED介绍,SPI FLASH介绍,FATFS介绍,USB device介绍,OV7670介绍 3)Linux Wi-Fi篇,主要通过Linux来驱动Wi-Fi模组来了解Linux kernel的无线架构 4)自己实现Marvell8801驱动,主要是根据编程手册来自己实现一个SDIO Wi-Fi的驱动 5)LWIP篇,通过移植LWIP来实现驱动的应用

2019-12-20

AMS1117稳压芯片中文文档

AMS1117稳压芯片的介绍,由于不能免费,所以弄了最低分下载,如果没分可以直接找我要

2018-04-22

ARM CP15寄存器组介绍

ARM CP15组的介绍,ARM开启I/D catch,MMU只能通过这个寄存器

2017-12-07

stm32f4xx 库函数手册

stm32f4xx库函数手册

2017-05-27

stm32f407 参考手册

stm32f407 参考手册,里面包含每个寄存器的定义

2017-05-27

stm32f407 datasheet 数据手册

stm32f407 datasheet 数据手册

2017-05-27

stm32f407 管脚定义

stm32f407 pin define

2017-05-27

apue头文件

编译UNIX高级环境编程,缺少apue.h文件的解决方法

2016-02-03

STM32 UART

STM32 UART,没有使用DMA,功能是:通过串口接受到数据,进去中断,然后再发送出去

2016-02-02

STM32实现button polling & interrupt方式点亮LED

STM32实现polling & interrupt点亮LED

2016-01-29

STM32 流水灯

STM32 GPIO点亮流水灯试验(库函数版)

2016-01-26

CSR pskey英文文档+翻译文档

CSR pskey英文文档 + 翻译文档大全 适合蓝牙开发人员使用.zip

2015-12-30

unix环境高级编程(APUE)+源码

unix环境高级编程(第3版),附带源码

2015-12-24

I2C总线原理

I2C总线原理,浅显易懂(附带软件模拟I2C)

2015-12-10

网上荡的,uart资料,讲的蛮清楚,适合入门

UART讲解,适合入门·免费散了,网上淘的一片文章

2015-12-06

空空如也

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

TA关注的人

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