自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (29)
  • 收藏
  • 关注

原创 【蓝牙专题】bluez代码分析——a2dp流程二

蓝牙协议栈

2023-11-07 22:00:00 379

原创 【蓝牙专题】AVDTP协议解析

前两篇文章看了AVCTP和AVRCP,今天继续分析AVDTP;一、概述:AVDTP(A/V Distribution TransportProtocol)定义了A/V stream协商、建链和传输过程,也规定了两个设备传输数据的格式;

2023-11-07 21:45:00 383 1

原创 【蓝牙专题】bluez代码分析——音频流二(a2dp的source与sink代码分析)

之前我们说过,BlueZ从4.46的版本之后实现了对A2DP Sink的支持,而之前的版本只支持A2DP Source,在BlueZ4.9版本中,A2DP Sink实现的源文件是source.c(注意:source.c实现了A2DP Sink而不是sink.c)。a2dp.c也做了一些支持A2DP sink的相应改进,比如增加了对AVDTP_SEP_TYPE_SOURCE的判断,然后调用相应的so

2023-11-03 22:15:00 555 1

原创 【蓝牙专题】bluez代码分析——音频流

bluez源码分析 音频流

2023-11-03 21:15:00 321

原创 【蓝牙专题】HCI协议解析

一、概念:很多人接触蓝牙,是从HCI开始,因为HCI是主机控制接口协议(Host Controller Interface),蓝牙命令通过HCI来发送到Controller;1、架构如下图,HCI通过物理接口(USB、UART等)或虚拟接口,传递数据到Controller,Controller也通过同样的接口发送接收数据,这里注意到HCI层是在L2CAP层之下,LMP层之上;HCI

2023-11-02 21:15:00 1422 1

原创 【蓝牙专题】GAP协议解析

蓝牙协议栈 GAP解析

2023-11-01 22:15:00 679 1

原创 【蓝牙专题】HFP协议解析

蓝牙协议栈 HFP解析

2023-11-01 20:45:00 798 1

原创 【蓝牙专题】SDP协议解析

蓝牙SDP协议解析 协议实例

2023-10-31 23:15:00 503 1

原创 【蓝牙专题】蓝牙AVRCP协议解析(二)

蓝牙 AVRCP协议分析 协议栈 依赖协议层 蓝牙解码实力

2023-10-31 22:15:00 2086 1

原创 【蓝牙专题】A2DP协议解析

蓝牙协议 A2DP介绍 协议栈

2023-10-31 14:03:15 669

原创 蓝牙AVRCP协议解析

在这里讨论蓝牙的AVRCP协议,要理解AVRCP,需要先了解AVCTP;我们分两个部分来进行;1、:AVCTP协议;2:AVRCP协议;下面先来看AVRCp协议:一、概述1、定义AVCTP(Audio/Video Control Transport Protocol Specification)音频/视频控制传输协议是一个框架协议,描述了蓝牙设备间A

2021-05-25 18:49:50 9968 1

原创 android系统开发4-模块飞线

以下教程基于mt6737模块;购买链接:https://item.taobao.com/item.htm?spm=a230r.1.14.107.3b74243a8ctKlK&id=611065312082&ns=1&abbucket=3#detailqq群:1092105957之前的三篇文章,讲的都是软件,这一篇来看一下硬件;1 参考文...

2020-03-25 23:37:15 361

原创 android系统开发3-编译android系统

以下教程基于mt6737模块;购买链接:https://item.taobao.com/item.htm?spm=a230r.1.14.107.3b74243a8ctKlK&id=611065312082&ns=1&abbucket=3#detail通过之前的两篇文章,我们的模块成功跑起来了,这一篇介绍如何编译自己的android系统;...

2020-03-25 23:36:57 1780

原创 android系统开发2-走进android

以下教程基于mt6737模块;购买链接:https://item.taobao.com/item.htm?spm=a230r.1.14.107.3b74243a8ctKlK&id=611065312082&ns=1&abbucket=3#detail上一篇体验了一把android刷机,但刷完机看不到,摸不着,这一篇介绍三把斧头adb,android必备;...

2020-03-25 23:36:29 207

原创 android系统开发1-android系统初识

以下教程基于mt6737模块;购买链接:https://item.taobao.com/item.htm?spm=a230r.1.14.107.3b74243a8ctKlK&id=611065312082&ns=1&abbucket=3#detail通过本篇来完成以下几项任务:Android开发资料包下载; Android镜像下载,解压; Andro...

2020-03-25 23:35:55 577

原创 实时系统动态内存算法分析dsa(一)

最近开发过程使用了ucos系统,为了提高系统性能,需要自己移植内存管理算法,看了一些关于实时系统动态内存算法的东西,整理了出来,希望也给同样需求的人提供方便;我们在开发时很少去关注内存是如何分配的,尤其对于PC端的开发人员来说完全不会涉及到,因为PC的资源往往是充裕的,但对于嵌入式开发来说,很多时候物理内存会成为开发时的瓶颈,如何最大程度的利用现有内存资源,这就是我们下面要讨论的;

2016-05-23 21:44:40 2457

原创 实时系统动态内存算法分析dsa(二)——TLSF代码分析

上一篇我们看了dsa的分类和简单的内存管理算法实现,这篇文档我们来看TLSF的实现,一种更加高级的内存管理算法;1、实现原理基本的Segregated Fit算法是使用一组链表,每个链表只包含特定长度范围来的空闲块的方式来管理空闲块的,这样链表数组的长度可能会很大。TLSF为了简化查找定位过程,使用了两层链表。第一层,将空闲内存块的大小根据2的幂进行分类,如(16、32、64.

2016-05-19 11:37:05 5260 2

v4l2 android下代码

整理的一个v4l2代码,在原道平板电脑上测试通过,将文档中的源码使用ndk编译,生成可执行文件,连接平板终端,push后运行即可,没有添加太多注释,所以附加了v4l2的文档在里面,程序中使用的api都可查到

2012-10-20

黑金开发板上做的UCos

黑金开发板上做的UCos,里面有详尽的描述如何移植ucos,对初学者有比较好的指导作用

2012-09-10

android下一个jni方式实现的音频播放

ndk中的一个音频例子,是个很好的学习代码,在android底层用c实现的音频录制与播放

2012-08-31

opensl ES文档

一个很好的介绍用c实现android音频的文档,可惜没有找到中文的

2012-08-31

K9F2808U0B-D中文资料

K9F2808U0B-D 中文资料,一定要用Adobe打开,否则会要求输入密码

2012-04-18

K9F2808资料

K9F2808资料 datasheet

2012-04-18

K9F2808U0B-D

K9F2808U0B-D中文资料,共26页

2012-04-18

<嵌入式Linux应用开发完全手册>第2篇 共5篇 第5-14章.pdf

<嵌入式Linux应用开发完全手册>第2篇 第5-14章.pdf ,一共五篇,压缩后也100多M,只好分开上传,一份很不错的嵌入式学习资料

2012-03-24

《嵌入式Linux应用开发完全手册》第1篇 共五篇 第1-4章.pdf

《嵌入式Linux应用开发完全手册》韦东山 第1篇(共五篇) 第1-4章.pdf,由于压缩后也有100M多,只好分篇上传,一份学习linux嵌入式开发很好的资料

2012-03-24

Matcom+4.5matlab转C工具

matlab混合编程软件matcom4.5 Matcom是一个十分有用的.m文件翻译器(Replacement),它的主要优点我认为有 以下几点: 1&gt;它提供了matlab中.m文件与其他高级语言的接口,使.m文件可以编译为脱离 matlab环境独立执行的可执行性程序,这样 。提高了代码的复用率 。提高了代码的执行速度 。使纯文本的.m文件变为二进制的可执行程序,增加了知识保护的安全性   2&gt;它提供了近千个数学函数,对于其他高级语言编译器来说,提供了一个丰富的[Matlab] 的数学库,基本上在matlab上能用的常用函数都可以在高级语言中直接调用。 数学函数主要包括: 。矩阵属性函数 。矩阵生成函数 。矩阵生成函数 。矩阵操作函数 。矩阵变换函数 。数学函数 。特殊函数 。数值函数 。串函数 。绘图函数 。颜色函数 。函数函数 。存盘及读文件 。系统资源函数 。系统操作函数 。判断函数(Is函数族) 。付氏变换 等等,可参见本文附录 提供了.m文件的方便快捷的编译调适环境,可以step, watch,breakpoint等各种 调试手段。 Matcom 4.5 的安装:    感谢energy的破解,Matcom4.5的口令为FREE-4.5-1193046-80295111 matcom4.5在安装时需要你输入口令,mideva在window的注册表中 HKEY_CURRENT_USER\Software\MathTools\Matcom\4.50\License\ 下面添加一个键,键名默认,键值为FREE-4.5-1193046-80295111 om\4.50\License\ 下面添加一个键,键名默认,键值为FREE-4.5-1193046-80295111 你如果删除它,再次启动matcom的时候,就会再次询问口令。 不过好在如果通过这个口令之后,程序发布时就不再有限制了,也 就是在这个注册后的系统中编译的程序,发布时就不用代一个注册文件了 MATcom是MATHworks公司退出的第一个由MATLAB到C++的编译开发软件平台,其最新版本为4.5,集成调试编译环境卫MIDEVA。通过MATcom连接MATLAB m文件有以下三种方法: (1) 经过简单的设置,由MIDEVA将m源文件转换为C/C++,然后添加到MSVC工程中。 (2) 由MIDEVA直接生成EXE文件,然后在VC中通过Shell调用。这种方法简单方便,但运行时出现一个控制台窗口,而且由于VC和MATLAB之间不能交互,通用性差,仅适用于VC调用MATLAB实现图形显示的场合。 (3) 通过Visual MATcom工具条,使用Add-in,这种方法提供了MATLAB和VC直接集成的途径,且可快速集成m文件到VC工程中创建独立的C/C++应用程序、C MEX DLL,在调试过程中可以查看矩阵变量的值,可直接修改m源文件而不是修改生成的C/C++文件。 安装MATcom并生成Visual MATcom工具条

2012-03-17

freescale芯片uboot烧写工具

一款freescale芯片uboot烧写工具,uboot有两个作用,一是初始化硬件,二是启动内核,这是学习嵌入式开发的必备工具

2012-03-17

批处理教程

一份相当不错的批处理教程,适合初学者,很适合新手学习

2012-03-16

linux下软开门狗代码

linux下软开门狗代码,已经调试通过,可以直接编译运行

2012-03-16

linux下ini文件操作源码

一份很完整的ini操作代码,已经调试通过,可直接使用

2012-03-16

嵌入式系统设计师教程

国家计算机技术与软件专业技术资格(水平)考制定教程,对于初学者不太适合,如果想提升自己的嵌入式开发水平,这是本很不多的教程,偏重于理论

2012-03-16

三星6410驱动学习

一份很全的linux下驱动源码程序,很适合linux驱动开发初学者

2012-03-16

Android入门教程

一份很不错的android教程,很适合初学者,值得学习

2012-03-16

基于MATLAB实现的指纹图像预处理

基于MATLAB实现的指纹图像预处理,很不错的一篇论文,值得学习

2012-03-16

自动指纹识别匹配算法研究

描述了指纹识别匹配部分的相关,一个很不错的论文,值得学习

2012-03-16

一种改进的指纹图象分割算法

一篇不错的指纹图像处理论文 只要阐述了指纹图像预处理中的分割方法,相当不错的一篇论文

2012-03-16

R60笔记本拆机详解.pdf

R60笔记本拆机详解,拆机必备

2012-02-16

LabView串口小程序(简单)

LabView串口小程序(简单),将RS232的2、3脚接到一起就能收到自己发的数据了

2009-08-08

电磁炉电路讲解(带每块电路的详细分析)

从电磁炉的原理,电路逐步分析,将电路分为一个个小模块讲解,通俗易懂

2009-08-08

基于DSP的电动汽车电机控制器

介绍了基于DSP电动汽车电机控制器的软硬件,提出了新的算法

2009-04-03

一种新型嵌入式家庭网关的设计与实现

摘要:针对目前市场上家庭网关存在的问题,设计了一种基于32位ARM嵌人式微处理器S3C44BOX和pClmux操作系统的新型家 庭网关,并详细介绍了该家庭网关的基本构成与主要功能。根据系统的设计要求,给出了硬件设计方案,开发了相应的硬件驱动,并 给出了相应的软件流程图。实践表明,该系统性能稳定可靠、功能丰富,具有较高的实用价值。

2008-11-27

空空如也

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

TA关注的人

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