- 博客(351)
- 资源 (1)
- 收藏
- 关注
转载 10分钟教会你看眼图,太有用了!!
然后,利用硬件或者软件对时钟进行恢复或者提取得到同步时钟信号,用此时钟信号与数据记录中的数据同步到每个比特,通过触发恢复的时钟,把数据流中捕获的多个1UI(单位间隔,相当于一个时钟周期)的信号重叠起来,就是将每个比特的数据波形重叠,最后得到我们需要的眼图。●眼图是一系列数字信号在示波器上累积而显示的图形,它包含了丰富的信息,从眼图上可以观察出码间串扰和噪声的影响,体现了数字信号整体的特征,从而估计系统优劣程度,因而眼图分析是高速互连系统信号完整性分析的核心。以下把一些常用的指标罗列出来,供大家参考。...
2022-07-29 10:48:33 17286 1
原创 ADB 模拟触摸和按键
解锁adb shell input keyevent 82查看设备与与event的对应关系cat /proc/bus/input/devicesgetevent获取屏幕输入事件,通过input tap命令模拟触摸屏幕input tap 600 800模拟的是滑动事件input swipe input swipe 100 800 700 800
2022-07-05 20:34:38 2341
原创 光波的族谱图
AM (535 至 1705 千赫兹)FM (88 至 108 兆赫兹)模拟电视 (49.75M ~ 957.75M)核磁共振 (几十Mhz ~ 几百Mhz)2G (850M, 900M, 1800M, 1900M)3G (1800M ~ 2100M)4G (1755M ~ 2575M)5G (3.3GHz-4.2GHz、 4.4GHz-5.0GHz和毫米波频段26GHz/28GHz/39GHz)WIFI (2.4G 5G)BT (2.4G)微波炉 (2.4G).
2022-05-05 11:10:49 535
转载 TTL,Mipi, LVDS和EDP接口区别
再看Linuxtty驱动过程中发现linux的驱动构架中,面向对象的思想已经根深蒂固。就比如这串口驱动,代码中经常有一些貌似和串口无关的代码,比如,tty_register_driver等。但我们却删它不得。因为正是这些代码实现了tty_core和具体的tty_driver(比如串口驱动)的联系和纽带。tty驱动中tty_core为最上层,tty_driver为最下层,线路规程层为中间层。tty_struct结构体为这三层交互的主要结构体。该结构体中包含了tty_core和线路规程层的操作方法。上层的操作.
2022-04-26 15:47:11 5345 1
转载 液晶屏MIPI接口与LVDS接口区别(总结)
液晶屏接口类型有LVDS接口、MIPI DSIDSI接口(下文只讨论液晶屏LVDS接口,不讨论其它应用的LVDS接口,因此说到LVDS接口时无特殊说明都是指液晶屏LVDS接口),它们的主要信号成分都是5组差分对,其中1组时钟CLK,4组DATA(MIPI DSI接口中称之为lane),它们到底有什么区别,能直接互联么?在网上搜索“MIPI DSI接口与LVDS接口区别”找到的答案基本上是描述MIPI DSI接口是什么,LVDS接口是什么,没有直接回答该问题。深入了解这些资料后,有了一些眉目,整理如下。首
2022-04-26 14:37:36 6004
转载 高速信号眼图怎么看?如何根据眼图情况分析信号质量?
高速数字信号眼图中包含了丰富的信息,眼图分析是高速互连系统信号完整性分析的关键之一。很多工程师都知道高速信号需要用示波器测量眼图,根据眼图分析信号质量,在平常的工作中,经常会遇到一些关于信号完整性的问题,比如:1. 眼图怎么看?从眼图各种形状上,我们能知道哪些信息呢?2. 如何根据眼图情况分析信号质量?3. 眼图和信号完整性有什么关系?一、要了解以上问题,我们首先要熟悉几个眼图的概念:1. 眼图产生的原理:串行数据的传输由于通讯技术发展的需要,特别是以太网技术的爆炸式应用和...
2022-02-10 12:00:44 6938 1
转载 USB芯片完成的工作。
问题1:上图,高速模块一般分为控制器Controller和PHY两部分,Controller大多为数字逻辑实现,PHY通常为模拟逻辑实现。USB芯片也分为Controller部分和PHY部分。Controller部分主要实现USB的协议和控制。内部逻辑主要有MAC层、CSR层和FIFO控制层,还有其他低功耗管理之类层次。MAC实现按USB协议进行数据包打包和解包,并把数据按照UTMI总线格式发送给PHY(USB3.0为PIPE)。CSR层进行寄存器控制,软件对USB芯片的控制就是通过CSR寄存器,这
2022-02-10 11:31:11 546
转载 USB设备类型汇总
USB设备类型汇总Mr_Michael0.1792020.07.29 16:44:47字数 1,859阅读 7,494参考:usb wiki、USB一、USB概述1.USB 版本2.USB 接口[站外图片上传中...(image-2f523-1596012258374)]3.USB Class Codes USB定义了设备类的类别码信息,它的功能包括:可以用来识别设备并且加载设备驱动。这种代码信息有包含Base Class([基类])、SubClass([子
2022-01-06 15:51:29 5634
转载 linux命令之busybox microcom,串口调试命令
一、busybox microcom命令使用方法如下:Usage: microcom [-d DELAY] [-t TIMEOUT] [-s SPEED] [-X] TTY参数说明如下:-d:表示延时时间,一般不设置。-t:表示超时时间,超多长时间后该命令自动退出。单位为ms。-s:表示传输速度,即串口波特率。-X:不加。二、示例如下,默认波特率115200可以不写,无-t参数将不自动退出。busybox microcom -t 5000 -s 115200 /dev/ttyU
2021-12-23 11:55:14 2227
转载 一阶电路板,二阶电电路板,以及盲孔,埋孔的区别
在手机电路板中,经常可以听到一些线路板行业中的技术关键字,一阶盲埋,二阶盲埋,那么到底什么是一阶盲埋,什么是二阶盲埋呢?通常6层板,1-2,3-4,5-6,就是3个双面板叠合起来的,1-2(3-4,5-6)之间是基板介质,2-3(4-5)之间是粘合物每个双面板之间的过孔就是一阶(1-2,3-4,5-6),叠层之间的过孔就是二阶的(2-3,4-5),后者工艺复杂,应避免;同理,更应该避免出现1-3,1-4,1-5,2-4,2-5,2-6,3-5,3-6之间过孔接地的过孔尽量做通孔(1-6)所以,最
2021-12-03 09:29:44 4686 1
转载 Ubuntu更换软件源
更换 Ubuntu 的软件源对于Ubuntu系统, 不同的版本的源都不一样,每一个版本都有自己专属的源。 而对于 Ubuntu 的同一个发行版本,它的源又分布在全球范围内的服务器上。Ubuntu 默认使用的官方源的服务器在欧洲,从国内访问速度很慢。国内的阿里、网易以及一些重点高校也都有 Ubuntu 的源,所以在装完 Ubuntu 系统后最好把官方源更换为国内的源。这里我将告诉大家如何更换为国内的源:step 1: 首先看看国内有哪些源,源列表 - Ubuntu中文模板:16.04source
2021-10-26 14:55:32 5636
转载 初识linux设备树
最近在操作应用笔记时接触linux设备树的修改使用,经过一段时间熟悉了解,对于设备树有了初步认识,在此对学习结果进行简单总结分享出来,请参考指正一、什么是设备树DTS即DeviceTree Source 设备树源码,是一种描述硬件的数据结构以树状节点的方式描述一个设备的各种硬件信息细节:CPU、GPIO、时钟、中断、内存等,形成类似文本文件dts,直接透过它传递给Linux,使得驱动程序与硬件分离,只需要修改dts文件,便能实现需求。设备树易于扩展,硬件有变动时不需要重新编译内核或驱动程序,只需
2021-10-22 14:30:13 185
转载 android sepolicy 最新小结
文章目录 两种模式 SELinux initialization 标签、规则和域 实现 SELinux neverallow 规则 编译sepolicy Source files Platform public sepolicy Platform private sepolicy Platform private mapping sepolicy兼容性 File ...
2021-10-21 12:05:43 1721
原创 open tty_open seclinux te
<4>[ 16.709009] .(4)[1:init]pan... do_sys_open() name=/dev/ttyS1 fd=16<4>[ 16.709826] .(4)[1:init]pan... path_openat() 111<4>[ 16.710439] .(4)[1:init]pan... link_path_walk() 111<4>[ 16.710975] .(6)[1484:m.android.phone]p...
2021-10-21 10:56:21 1126
转载 Android 9 SELinux
快速阅读框架SELinux介绍看Android怎么写?如何确认是SELinux 约束引起?怎么抓取SELinux Log?修改之后,怎么快速验证?怎么从log中提取有效信息?重点介绍参考文档架构从上层到驱动层的调用流程,但是我们重点关注sContext:注:file_contexts //系统中所有file_contexts安全上下文seapp_contexts //app安全上下文property_contex...
2021-10-21 10:51:14 767
原创 后端 git status 执行很慢
git config core.checkStat minimalcore.checkStatDetermines which stat fields to match between the index and work tree. The user can set this to default or minimal. Default (or explicitly default), is to check all fields, including the sub-second part.
2021-08-18 14:27:19 1616
转载 NFC协议分析之nci相关缩写等
NCI规范,全称NFC Controller interface,主要的作用是将DH(Device host,主机,在手机中可以看做是手机的AP)和NFCC(可以看做手机中的NFC芯片,如PN544等)之间的消息标准化,让我们的手机CPU不用对每一个厂家的NFC芯片都做适配,只要CPU和NFC芯片都遵守NCI规范就可以了,当然了NFC芯片的驱动还是要适配的。DH:DeviceHost 一般就是只NFC设备上cpu,如手机的cpu芯片Abbreviation DescriptionA...
2021-07-22 14:32:41 3562
转载 射频功率dbm-w换算表
二、无线通信距离的计算这里给出自由空间传播时的无线通信距离的计算方法:所谓自由空间传播系指天线周围为无限大真空时的电波传播,它是理想传播条件。电波在自由空间传播时,其能量既不会被障碍物所吸收,也不会产生反射或散射。通信距离与发射功率、接收灵敏度和工作频率有关。[Lfs](dB)=32.44+20lgd(km)+20lgf(MHz)式中Lfs为传输损耗,d为传输距离,频率的单位以MHz计算。由上式可见,自由空间中电波传播损耗(亦称衰减)只与工作频率f和传播距离d有关,当f...
2021-07-22 11:12:37 3715
转载 LCD显示的一些基本概念以及DSI的一些clock解释
用于声卡的控制,例如通道选择,混音,麦克风的控制等midiC0D0 --> 用于播放midi音频pcmC0D0c --〉 用于录音的pcm设备pcmC0D0p --〉 用于播放的pcm设备seq --〉 音序器timer --〉 定时器其中,C0D0代表的是声卡0中的设备0,pc...
2021-07-15 10:13:46 1423
转载 Linux printk的日志级别和pr_debug
1. 查看日志级别# cat /proc/sys/kernel/printk7 4 1 7 四个数值分别表示。控制台日志级别 默认消息日志级别(未明确指定日志级别的消息) 最小控制台日志级别 默认控制台日志级别 日志级别的定义在include/linux/kern_levels.h。数值越小,级别越高。当printk的日志级别高于控制台日志级别时,控制台打印日志。#define KERN_EMERG KERN_SOH "0"
2021-06-22 18:26:27 934
转载 电源管理芯片之 Regulator 用法 与具体使用实例
一、regulator 用法1.1、 电源管理 regulator 分成静态和动态:静态不需要改变电压电流,只需要开关电源,用在 BootLoader、frameware、kernel board 阶段等;动态是根据需要改变电压电流。1.2、 获取设备的 regulator、dev 为驱动对应的设备指针,可以用NULL,Vcc 为电源的 ID,内核会查表找到电源 ID 对应的 regulator。如:struct regulator *ldo; ldo = regualtor_get(NULL,
2021-06-21 15:44:22 7748
转载 linux串口子系统设备及端口注册及注销接口说明
串口驱动开发流程说明 在module_init标识的初始化函数中,调用uart_register_driver,完成uart_driver的注册,主要设置串口字符设备文件名称的前缀、串口个数的设置等; 创建一个platform_driver,在platform_driver的probe接口中,获取待注册串口信息的资源信息,并定义struct uart_ops中各函数,并调用uart_add_one_port完成uart port的注册; 为每一个待注册的串口设备,创建一个platf...
2021-06-17 14:41:21 328
转载 I2S和PCM,TDM,音频采样位数,采样率,比特率
I2S总线规范I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号:1、串行时钟SCLK,也叫位时钟BCLK,即对应数字音频的每一位数据,SCLK有1个脉冲。SCLK的频率=2×采样频率×采样位数。2、帧时钟LRCK,用于切换左右声道的数据。LRCK为“0”表示正在传输的是左声道的数据,为“1”则表示正在传输的是右声道的数据。LRCK的频率
2021-05-26 17:51:30 8655
转载 OTA和Recovery系统升级流程介绍
本文介绍了Android原生OTA和Recovery升级过程步骤. 进入升级- 1.1 正常启动和进入Recovery的区别下面给出了升级流程的简单示意图。上图中的上下两个部分,上面一部分是正常的启动模式,下面一部分为Recovery模式。正常的启动模式是从boot.img启动系统(Main System),而recovery模式则是从reovery.img启动系统;(reovery.img只包含内核、简单的文件管理系统和图形系统)Boot分区包括Linux内核和Ramdisk,R.
2021-05-25 12:06:11 3703
原创 mtk android编译ARCH选择
/device/mediatek/mt81xx/BoardConfig.mk/device/mediateksample/tb81xx/Projectconfig.mk
2021-05-14 10:01:33 203
转载 USB Type C规范详解
USB Type C规范详解目前USB Type C接口应用非常广泛,可以传输DP,USB,PCIE,音频等信号,已经不是纯粹的用来传输USB信号了,即USB Type C摆脱了和USB的从属关系,自己当家作主了。下面来介绍下USB Type C里面比较重要的点。协议来源USB官方网站上可以下载到最新的协议《USB Type-C Specification Release 1.4.pdf》,最新的为2019年4月3日。文末也会共享出来。该协议主要内容是:定义USB Type C的插头,插座,和
2021-05-10 17:55:46 6091
转载 USB Type C告白
本文覆盖信号横穿USB Type C线缆(cable)和连接器(connector)的功能要求,包含信号功能定义、发现和配置过程和功率输送。还将介绍一些扩展功能。 名词解释 Accessory Mode: 附件模式,分别通过在CC1/CC2上的Rd/Rd或Ra/Ra状态重新配置连接器。 Active Cable:主动线缆,具有额外电路的电子标识电缆来决定数据信号通路。 Alternate Mode:交替模式,其行为受供应商和标准组织(SVID:USB-IF)规定,进入和退出交替模式是USB ..
2021-05-10 17:21:28 5826
转载 双向电平转换芯片TXB0304应用笔记
TXB0304作为新一代自动识别方向的电平转换芯片,跟上一代同类器件TXB0104相比,具有更低的工作电压(0.9V)、更高的转换速率(1.8V-3.3V间电平转换时最高速率140MBPS)、以及更小的封装等优势。也正是因为需要在较低工作电压时也能达到较高的转换速率,芯片在某些关键参数设计上,也跟上一代产品有所不同,比如ONE-SHOT输出电路的MOS管内阻必须要设计得更小一些。这就要求在某些特殊情况下应用时(比如输出PCB走线较长),需要额外留意电路原理图的设计和PCB布线设计,以减轻输出过冲和震荡的现象
2021-04-26 09:37:27 12905 2
转载 示波器探头×1和×10的意义
选择1X档时,信号是没经衰减进入示波器的。而选择10X档时,信号是经过衰减到1/10再到示波器的。 当选择10X档时,应该将示波器上的读数也扩大10倍,这就需要在示波器端可选择X10档,以配合探头使用,否则读数会相差10倍。当我们要测量较高电压时,就可以先利用探头的10X档功能,将较高电压衰减后进入示波器。另外,10X档的输入阻抗比1X档要高得多,所以在测试驱动能力较弱的信号波形时,把探头打到X10档可更好的测量。 在示波器实际测量中的带宽一般指示波器带宽和探头组成的系统的一个综合带宽,而探
2021-04-23 17:38:23 24056
转载 深入理解SELinux SEAndroid
https://blog.csdn.net/innost/article/details/19299937https://blog.csdn.net/innost/article/details/19641487https://blog.csdn.net/Innost/article/details/19767621
2021-04-21 11:47:24 127
转载 SELinux/SEAndroid 实例简述(三)实例看SELinux/SEAndroid
/*********************************** * Author:刘江明 * Environment:MTK Android 6.0 * Date:2016年11月06日 ***********************************/基础知识都已经学习完了,但是还不知道怎么样,下面从不同的场景,实现了几个例子,可以参考学习一下对于/extern/sepolicy的修改用如下方法编译: 1. mmm...
2021-04-21 11:41:03 447
转载 Android SELinux avc denied解决
参考:Android SELinux avc dennied权限问题解决方法https://blog.csdn.net/tung214/article/details/72734086解决原则:缺什么权限补什么,直到没有avc denied为止。解决方法:在对应的.te中增加allow语句。格式一般如下:avc: denied { 操作权限 } for pid=7201 comm=“进程名” scontext=u:r:源类型:s0 tcontext=u:r:目标类型:s0 t..
2021-04-17 17:41:59 14228 1
转载 高频分类ISO1443, ISO15693, ISO18000-3
1: iso14443识别距离较短,在10cm以内,通讯速度较快,加密性好,主要用于身份识别,门禁系统,加密系统。2:iso15693较 iso14443 距离比较远,通过增加功率的方式,可以感应到100cm距离,主要用于图书管理系统,识别速度在50张/S。3:iso18000-3在iso15693的基础上,标签识别的速度可达200-700张/S, 很有趣的来说,他采用高频HF的频率,集成了频率的优点。 同时按照UHF协议,快速多标签识别方式,在文件管理,档案管理,试管管理,娱乐业管理有一席之地。329
2021-04-16 10:38:28 2915
转载 Android 音视频开发(一):PCM 格式音频的播放与采集
什么是 PCM 格式声音从模拟信号转化为数字信号的技术,经过采样、量化、编码三个过程将模拟信号数字化。 采样 顾名思义,对模拟信号采集样本,该过程是从时间上对信号进行数字化,例如每秒采集 44100 次,即采样频率 44.1 khz 量化 既然是将音频数字化,那就需要使用二进制来表示声音的每一个样本。例如每个样本使用 16 位长度来表示,即音频的位深度为 16 位 编码 编码就是按照一定的格式记录采样和量化后的数据,比如顺序存储或压缩存储等 编码后经由不同的算法
2021-04-07 11:33:10 1568
转载 .wav,.aiff,.mp3和.m4a四种格式之间的真正区别是什么?
音频世界充满了很多选择,这次提到的四种基本格式只是十几种不同音频格式中的几种。最终,无论您使用哪种用例,都将找到一种可以满足您需求的音频格式,包括一些压缩无损文件格式。现在您已经知道如何使用基础知识,我迫不及待想听听您创作的音乐。这里为大家大致介绍这四种格式的区别。什么是.WAV文件?文件扩展名: .wav格式类型:无压缩无损波形音频文件(也称为WAV文件)是较流行的数字音频格式之一,并且是录音棚录制的黄金标准。WAV是最早的数字音频格式之一,并迅速成为所有平台的主要内容。尽管取得了数十年的
2021-04-07 11:21:42 20730 1
转载 WAV和PCM的关系和区别
什么是WAV和PCM?WAV:wav是一种无损的音频文件格式,WAV符合 PIFF(Resource Interchange File Format)规范。所有的WAV都有一个文件头,这个文件头音频流的编码参数。WAV对音频流的编码没有硬性规定,除了PCM之外,还有几乎所有支持ACM规范的编码都可以为WAV的音频流进行编码。PCM:PCM(Pulse Code Modulation----脉码调制录音)。所谓PCM录音就是将声音等模拟信号变成符号化的脉冲列,再予以记录。PCM信号是由[1]、[0]等
2021-04-07 11:14:13 1193
转载 BLE4.0 BLE4.1 和BLE4.2 的主要区别
https://www.quora.com/What-are-the-main-differences-between-Bluetooth-4-0-4-1-and-4-2-in-the-Layers-Baseband-LMP-L2CAP-app-Layerhttp://sina.com.hk/news/article/20131223/0/5/0/-38766.html?cf=o.digitalBLE4.1相比BLE4.0的区别是:1)与4G网络合并共处,减少干扰2)可以同时做主和从,提供速
2021-03-19 11:16:00 650
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人