自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 收藏
  • 关注

转载 I2S协议

用一个比源声音频率高的采样信号去量化源声音,记录每个采样点的值,最后如果把所有采样点数值连接起来与源声音曲线是互相吻合的,只是它不是连续的。在图中,两条蓝色虚线距离就是采样信号的周期,即对应一个采样频率(FS),可以想象得到采样频率越高最后得到的结果就与源声音越吻合,但此时采样数据量越越大,一般使用 44.1KHz 采样频率即可得到高保真的声音。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费用。

2024-05-07 20:13:16 114

转载 蓝牙HFP 协议

看看蓝牙官方的定义先也就是说,HFP 协议是蓝牙协议的一种,全称为 Hands-Free Profile。它是一种用于在蓝牙设备之间实现语音通信的协议,主要应用于车载蓝牙系统和耳机等设备。HFP 协议是蓝牙协议中的一种标准协议,主要应用于车载蓝牙系统和耳机等设备的语音通信中。它支持多种音频编码格式和通话控制功能,具有很高的兼容性和灵活性,是实现蓝牙语音通信的重要手段之一。

2024-04-02 22:43:28 825

转载 蓝牙AVCTP协议

转自: 蓝牙音视频控制协议(AVCTP)介绍-优快云博客AVDTP Spec下载: A/V Distribution Transport Protocol | Bluetooth® Technology WebsiteAVCTP(Audio/Video Control Transport Protocol)协议描述了蓝牙设备间Audio/Video的控制信号交换的格式和机制,它是一个总体的协议,具体的控制信息由其指定的协议(如AVRCP)实现,AVCTP本身只指定控制command和response的总体

2024-04-02 22:07:38 473

转载 蓝牙AVRCP协议

方法1是将手机端调节的多媒体音量大小,转化为音频数据的音量增益来间接达到控制音量,多见于安卓系统的设备,最终的音量大小为音频数据音量和远端设备本身的音量设置共同作用的结果,下图为播放音乐时手机上调节音量大小后,远端设备上接收到的音频数据。链路建立成功后,AVRCP的CT端设备具有BIP成像发起者的作用,而对应的AVRCP的GT端设备具有BIP成像应答器的作用。这个方法的有个问题:不支持绝对音量的手机,调节手机蓝牙音量响度时,会叠加设备本地的媒体音量增益,导致最大音量标准不一致。

2024-04-01 22:28:06 606

转载 蓝牙A2DP协议

A2DP: Advance Audio Distribution Profile,高级音频分发协议的缩写。在这里区分下高级音频和蓝牙音频,蓝牙音频一般指的是蓝牙SCO链路上的音频,也就是蓝牙电话,而高级音频指的传输于蓝牙ACL链路上的高质量音频,即为蓝牙音乐的媒体音频。一个完整的蓝牙音乐不但包含A2DP音频流,还包含AVRCP控制流,AVRCP控制流请看这篇蓝牙音乐之AVRCP协议 - 知乎 (zhihu.com)10 赞同 · 0 评论文章​编辑AVDTP。

2024-04-01 22:00:15 1391

转载 Makefile基础知识

ifdef不展开变量引用,它只是看看某个东西是否被定义了# bar的赋值语句后面啥也没有,就理解为变量没有定义。

2024-03-11 22:29:50 120

转载 PCIe总线基础概念

转自: 计算机组成原理 — PCIe 总线-云社区-华为云扩展阅读: PCIe基础概念与设备树PCI(Peripheral Component Interconnect,外设组件互连):符合 PCI 总线标准的设备就被称为 PCI 设备,PCI 总线架构中可以包含多个 PCI 设备。PCIe(Peripheral Component Interconnect Express,快速外设组件互连):PCI Express,简称 PCIe,是电脑总线 PCI 的一种,它沿用了现有的 PCI 编程概念及通讯标准,但

2024-03-11 21:23:35 239

转载 C语言,环形队列

环形缓冲区是一个非常典型的数据结构,这种数据结构符合生产者,消费者模型,可以理解它是一个水坑,生产者不断的往里面灌水,消费者就不断的从里面取出水。那就可能会有人问,既然需要灌水,又需要取出水,为什么还需要开辟一个缓冲区内存空间呢?直接把生产者水管的尾部接到消费者水管的头部不就好了,这样可以省空间啊。答案是不行的,生产者生产水的速度是不知道的,消费者消费水的速度也是不知道的,如果你强制接在一起,因为生产和消费的速度不同,就非常可能存在水管爆炸的情况,你说这样危险不危险?

2024-03-01 21:03:26 125

转载 Linux内核宏container_of

offsetof宏是用来判断结构体中成员的偏移位置,宏用来根据成员的地址来获取结构体的首地址。

2024-01-21 11:41:11 128 1

转载 C 语言回调函数

回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义。我在百度上搜了一下,发现众说纷纭,有很大一部分都是使用类似这么一个场景来说明:A君去B君店里买东西,恰好缺货,A君留下号码给B君,有货时通知A君。感觉这个让人更容易想到的是异步操作,而不是回调。另外还有两句英文让我印象深刻:1) If you call me, I will call you back;

2023-12-02 10:39:33 138

转载 韦东山FreeRTOS系列教程:入门文档教程+进阶视频教程

在充分理解什么是RTOS之后再开始学习,对于你的学习能达到事半功倍的作用!对于RTOS初学者或者对RTOS的基础概念不太清楚的同学,请先学习。韦东山freeRTOS快速入门视频教程。

2023-11-12 21:22:35 560

转载 RS485通信

RS485 是美国电子工业协会(Electronic Industries Association,EIA)于1983年发布的串行通信接口标准,经通讯工业协会(TIA)修订后命名为 TIA/EIA-485-A。RS485 是一种工业控制环境中常用的通讯协议,其中RS 是 Recommended Standard 的缩写。RS485 是半双工异步串行通信。

2023-11-12 20:46:45 440

转载 串口通信基础知识

RS-232是串行数据接口标准,是由电子工业协会(EIA: Electronic Industries Alliance)制订并发布的工业标准,以保证不同厂家产品之间的兼容。特性如下:图3 RS232基本特性RS-422 的总线标准规定了总线接口的电气特性标准,发送端:正电平在+2V~+6V之间,表示逻辑状态“1”;负电平在-2V~-6V之间,则表示逻辑状态“0”;接收器:(V+) - (V-) ≥0.2V,表示信号“0”;(V+) - (V-) ≤0.2V,表示信号“1”)。

2023-11-12 17:12:09 133

原创 verilog语言学习

在always中不能同时判断同一个信号的上升沿(posedge)和下降沿(negedge),这是语法错误。

2023-10-31 22:06:23 216

原创 CAN总线通信协议

=======================了解即可 ==============================多主控制。在总线空闲时,所有单元都可以发送消息(多主控制),而两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为 ID)决定优先级。ID 并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息ID 的每个位进行逐个仲裁比较。

2023-10-30 21:40:29 864 1

转载 IIC通信协议总结

I2C 是很常见的一种总线协议,I2C 是 NXP 公司设计的,I2C 使用两条线在主控制器和从机之间进行数据通信。一条是 SCL(串行时钟线),另外一条是 SDA(串行数据线),由于不接上拉电阻的时候这两个引脚为悬空状态,而悬空状态引脚的电平是无法确定的,所以这两条数据线需要接上拉电阻,一般是4.7K,总线空闲的时候SCL和SDA都处于高电平。I2C 总线标准模式下速度可以达到 100Kb/S,快速模式下可以达到 400Kb/S。

2023-10-22 21:36:45 588

转载 SPI通信协议详解

SPI (Serial Peripheral interface) 串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。

2023-10-22 11:37:04 221

转载 Python os模块详解

含义 :传入任意一个path路径,深层次遍历指定路径下的所有子文件夹,返回的是一个由路径、文件夹列表、文件列表组成的元组。作用:传入任意一个path路径,返回的是该路径下所有文件和目录组成的列表;含义:传入两个path路径,将该路径拼接起来,形成一个新的完整路径;含义:传入一个path路径,删除指定路径下的文件夹;含义:传入一个path路径,生成一个递归的文件夹;含义:传入一个完整的文件路径,判断它是否是文件夹;含义:传入一个完整的文件路径,返回该文件的大小;含义:传入一个完整的文件路径,只获取其文件名;

2022-10-15 11:02:50 321

转载 Linux Shell Script 编程详解

Shell 是指一种应用程序,它是用户使用 Linux 的桥梁,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 编程只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以。Linux 的 Shell 种类众多,目前最为常用的就是。

2022-10-13 20:11:14 1157

原创 Linux正则表达式详解

正则表达式是处理字串的方法,他是以行为单位来进行字串的处理行为, 正则表达式通过一些特殊符号的辅助,可以让使用者轻易的达到 “搜寻 / 删除 / 取代” 某特定字串的处理程序!

2022-10-07 21:39:46 2562

原创 Python shutil/zipfile模块组织文件

方法的第一个参数是一个字符串(文件路径),Python 会压缩该路径所指的文件,将它加到 ZIP 文件中。假定你希望对某个文件夹中的所有文件改名,包括该文件夹中所有子文件夹中的所有文件。要记住,就像写入文件一样,写模式将擦除 ZIP 文件中所有原有的内容。这段代码将创建一个新的 ZIP 文件,名为 new.zip,它包含 spam.txt 压缩后的内容。方法,返回 ZIP 文件中包含的所有文件和文件夹的字符串的列表。传递的一个文件夹名称,它将文件解压缩到那个文件夹,而不是当前工作目录。

2022-10-06 19:03:39 300

原创 Python PyAutoGUI模块自动化控制鼠标和键盘

方便起见,pyautogui 还提供了pyautogui.press() 函数,它调用这两个函数,模拟完整的击键。dragTo() 和 dragRel() 的参数与moveTo() 和 moveRel() 相同:x 坐标/水平移动,y 坐标/垂直移动,以及可选的时间间隔。向 getpixel() 函数传入坐标元组,如(0,0)或(50,200),它将告诉你图像中这些坐标处的像素颜色。如果屏幕的分辨率设置为 1920 ×1080,那么左上角的坐标是(0,0),右下角的坐标是(1919,1079)。

2022-10-06 14:58:16 9430

原创 Python读写文件

当程序运行时,变量是保存数据的好方法,但如果希望程序结束后数据仍然保持,就需要将数据保存到文件中。你可以认为文件的内容是一个字符串值,大小可能有几个 GB。

2022-10-04 22:36:37 1151

原创 Python正则表达式

它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。将返回一个字符串的元组的列表(每个分组对应一个字符串),例如[(‘415’, ‘555’, ‘1122’), (‘212’, ‘555’, ‘0000’)]。例如输 入r’\d\d\d-\d\d\d-\d\d\d\d’ , 比 输入’\d\d\d-\d\d\d-\d\d\d\d’要容易得多。这就是为什么正则表达式既匹配’Batwoman’,又匹配’Batman’。

2022-10-04 20:45:17 2672

转载 [Git] 快速搭建远程仓库

这个远程仓库可以放在某一台电脑上,也可以直接使用第三方的代码托管平台。2.创建完成后,在该仓库的首页点击Clone or download->Use SSH->拷贝仓库SSH地址。实际操作时请将命令中的远程仓库SSH地址替换成你自己的。命令将文本文件添加进仓库,如果有多个文件,直接用空格隔开一次列出就可以了。这两个文件,如果已经有了,可以不用创建SSH Key了。如果本地没有远程仓库的项目,想从远程仓库克隆一个仓库到本地应该怎么做呢?查看仓库状态,显示绿色的文件已修改的状态,表示添加修改成功,接着使用。

2022-09-25 17:55:33 636

转载 5.2.4 OS之缓冲区管理(单缓冲-双缓冲-循环缓冲-缓冲池)

T>C时的例子。

2022-07-16 10:01:28 675 1

转载 5.2.3 OS之I/O设备的分配与回收(DCT-COCT-CHCT-SDT)

文章转自。

2022-07-16 10:00:22 1211

转载 5.2.2 OS之I/O设备假脱机技术(SPOOLing)

脱机。

2022-07-16 09:59:15 831

转载 5.2.1 OS内核的I/O核心子系统及功能

文章转自。

2022-07-16 09:58:10 232

转载 5.1.3 OS控制I/O设备的几种方式?(程序直接控制方式、中断驱动方式、DMA、通道控制)

文章转自:5.1.3 OS控制I/O设备的几种方式?(程序直接控制方式、中断驱动方式、DMA、通道控制)_BitHachi的博客-优快云博客目录0.思维导图1.程序直接控制方式2.中断驱动方式3.DMA方式4.通道控制方式5.四种方式总结一下key word : 轮询分析一下在思维导图中提到的几个问题:DMA控制器:分析一下在思维导图中提到的几个问题:分析一下在思维导图中提到的几个问题:.........

2022-07-16 09:56:42 697

转载 5.1.4 OS之I/O软件的层次结构(用户层软件-设备独立性软件-设备驱动程序-中断处理程序-总结回顾)

httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。

2022-07-16 09:56:17 950

转载 5.1.2 操作系统控制I/O设备的I/O控制器

文章转自:5.1.2 操作系统控制I/O设备的I/O控制器_BitHachi的博客-优快云博客目录0.思维导图1.I/O设备的组成(1)机械部件(2)电子部件—I/O控制器的功能2.I/O控制器的组成3.I/O控制器的两种寄存器编址方式内存映像—独立编址注意:...

2022-07-10 21:55:18 377

转载 5.1.1 什么是I/O设备?有几类I/O设备?

文章转自:5.1.1 什么是I/O设备?有几类I/O设备?_BitHachi的博客-优快云博客目录0.思维导图1.什么是I/O设备?2.I/O设备的分类(1)按使用特性分类(2)按传输速率分类(3)按信息交换单位分类

2022-07-10 21:54:26 205

转载 4.2.4 OS之磁盘管理(磁盘初始化、引导块、坏块的管理)

文章转自:4.2.4 OS之磁盘管理(磁盘初始化、引导块、坏块的管理)_BitHachi的博客-优快云博客目录0.思维导图1.磁盘初始化2.引导块3.坏块的管理

2022-07-10 21:52:51 535

转载 4.2.3 OS之减少磁盘延迟时间的方法(交替编号、错位命名)

文章转自:4.2.3 OS之减少磁盘延迟时间的方法(交替编号、错位命名)_BitHachi的博客-优快云博客_磁盘错位命名目录0.思维导图1.前情回顾2.交替编号3.磁盘地址结构的设计4.错位命名

2022-07-10 21:51:49 615

转载 4.2.2 OS之磁盘调度算法(FCFS、SSTF、SCAN、LOOK、S-SCAN、C-LOOK)

文章转自:4.2.2 OS之磁盘调度算法(FCFS、SSTF、SCAN、LOOK、S-SCAN、C-LOOK)_BitHachi的博客-优快云博客_look算法目录0.思维导图1.一次磁盘读/写操作需要的时间2.先来先服务(FCFS)3.最短寻找时间优先算法(SSTF)4.扫描算法(SCAN)5.LOOK算法6.循环扫描算法(S-SCAN)7.C-LOOK算法...

2022-07-10 21:50:30 1658

转载 4.2.1 OS之磁盘的结构(磁盘、磁道、扇区、盘面、柱面、磁头)

文章转自:4.2.1 OS之磁盘的结构(磁盘、磁道、扇区、盘面、柱面、磁头)_BitHachi的博客-优快云博客目录0.思维导图1.磁盘、磁道、扇区2.如何在磁盘中读/写数据3.盘面、柱面4.磁盘的分类按磁头是否可移动分类按盘片是否可更换分类...

2022-07-10 21:49:02 1423

转载 4.1.9 OS之文件系统的层次结构

文章转自:4.1.9 OS之文件系统的层次结构_BitHachi的博客-优快云博客目录0.知识总览1.举个例子

2022-07-10 21:47:59 139

转载 4.1.8 OS之文件保护(口令保护、加密保护、访问控制)

文章转自:4.1.8 OS之文件保护(口令保护、加密保护、访问控制)_BitHachi的博客-优快云博客目录0.思维导图1.口令保护2.加密保护3.访问控制windows的访问控制

2022-07-10 21:46:53 828

转载 4.1.7 OS之文件共享(索引节点-硬链接、符号链接-软链接)

文章转自:4.1.7 OS之文件共享(索引节点-硬链接、符号链接-软链接)_BitHachi的博客-优快云博客_基于索引节点的共享方式目录0.思维导图1.基于索引结点的共享方式(硬链接)2.基于符号链的共享方式(软链接)例子共享的文件不存在时...

2022-07-10 21:45:28 669

空空如也

空空如也

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

TA关注的人

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