笔记
文章平均质量分 62
lhh_qrsly
嵌入式领域软件和硬件知识分享
展开
-
一般社保测试
电磁敏感度(EMS)分析:评估设备自身对外部电磁干扰的抵抗能力,如抗静电放电、抗射频辐射、抗快速瞬变脉冲群等敏感度分析。环境适应性测试:包括高低温测试、湿度测试、振动测试、冲击测试等,考察设备在不同环境条件下的可靠性。电气安全测试:如耐压测试、漏电流测试等,确保设备不会对使用者造成电击危险。着重于电源分配网络(PDN)的性能,包括电源的稳定性、噪声、压降等。可靠性测试:例如老化测试、寿命测试等,以评估设备长期稳定运行的能力。主要关注信号在传输过程中的质量,如信号的失真、反射、串扰等问题。原创 2024-05-12 07:30:17 · 357 阅读 · 0 评论 -
数据分析简介
需要强调的是,在数据处理的过程中,针对特定领域和具体需求,可能存在更加复杂和专业的数据有效性判断、数据校准和数据提取方法。模型训练:使用收集到的数据和提取的特征,构建一个机器学习模型来拟合光照值与传感器测量值之间的关系。计算乘法因子:计算乘法因子的方法是通过参考温度和对应的传感器数据之间的比例来确定。我们希望通过校准来修正这个偏差。应用乘法因子:使用计算得到的乘法因子,将传感器数据乘以对应的因子进行校正和修正。在这个例子中,我们发现乘法因子小于1,说明传感器读取的值偏高,需要将读数乘以这个因子来进行校正。原创 2023-08-24 11:35:44 · 1364 阅读 · 0 评论 -
GPIO 配置 和 PINCTRL有啥区别
GPIO 配置是指定义和设置引脚的输入或输出功能,而 PINCTRL 可以动态配置引脚的不同功能。GPIO 配置是配置引脚本身的特性,而 PINCTRL 配置是管理引脚的复用和功能选择。综上所述,以上设备树配置演示了如何通过 GPIO 配置和 PINCTRL 来定义和配置一个 GPIO 引脚,并将其设置为输入模式以读取信号,并通过 PINCTRL 指定其特定功能模式。假设我们的嵌入式系统有一个具备 GPIO 功能的引脚,我们希望将其配置为输入模式,读取来自外部设备的信号,并在特定条件下触发中断。原创 2023-08-15 11:09:16 · 734 阅读 · 0 评论 -
Linux系统应用调驱动过程
在open()函数中,设备驱动程序可以进行相关设备的初始化操作,并返回设备的私有数据结构指针,供后续的读写操作使用。总的来说,应用程序打开一个驱动节点的过程包括设备文件的打开、设备驱动的注册、文件操作函数的调用等步骤。其中,设备驱动程序起到了桥梁的作用,将应用程序的请求传递给对应的设备操作函数来完成实际的设备操作。在Linux系统中,应用程序打开一个驱动节点需要经过一系列的调用过程,涉及到设备文件的打开、设备驱动的注册、文件操作函数的调用等。此外,具体的实现可能因操作系统和设备驱动的差异而有所不同。原创 2023-08-13 18:30:46 · 754 阅读 · 0 评论 -
出现Destination Host Unreachable,应如何解决
为虚拟机联接网络,用 ping www.baidu.com 来测试虚拟机是否可以连上网,一直显示:unknown host www.baidu.com,但是我之前已经把网卡文件配置好了,执行ifconfig后IP地址也没有错,在查询了一般之后,问题应该出现在网关(GATEWAY)、DNS设置、网线未接好,排错步骤可以是这样的:1、ping 127.0.0.1ping的通说明tcp协议栈没有问题2、ping 主机地址 ping的通说明网卡没有问题3、ping 路由器默认网关 ping的通说明包可以到达路转载 2022-05-21 14:52:29 · 52303 阅读 · 0 评论 -
win10 git 安装
第一步,你要去GIT下载官网去下载GIT下载地址:https://git-scm.com/downloads下载好了后面,我们就开始安装GIT了开始:先载你的C,D,E或者其他盘建一个文件夹,我们就把GIT安装带自己创建的文件夹里面比如我们在D盘建了一个文件夹命令为git仓库后面我们点击安装启动Git-2.30.0-64-bit.exe我们就进入了安装图形界面了,如下图我们点击下一步next,选择我们刚刚创建的储存文件夹名称,如果我们没有选择安装文件夹也就是安装路径,他就会默认安装导C盘转载 2022-05-16 12:58:28 · 925 阅读 · 0 评论 -
复习笔记3
1、什么是TCPIP?参考网址:TCPIP协议讲的明明白2、LWIP简介?参考网址:LWIP使用经验—变态级(好文章)3、嵌入式操作系统之信号量,消息队列,邮箱的区别参考网址:信号量是一个触发信号,也是一个计数器,等待接收信号的任务一般只有接收到信号才可以执行,否则任务一直暂停。在uCOSII里面,等待信号量的任务可以设置无限等待或等待若干个时钟节拍后,任务自动恢复执行。具体看自己的要求来设置。邮箱是信号量的扩展,相当于把一个指针定义的变量从一个任务传递到另一个或多个任务中去,这个指针是先发到原创 2021-09-07 09:53:53 · 634 阅读 · 0 评论 -
ubuntu16.04 VNCSERVER被WINDOWS远程访问
1、先在官网下载 VNC 服务器2、安装 sudo dpkg -i VNC-Server-6.7.4-Linux-x64.deb3、vnclicense -add WHJRK-UXY7V-Q34M9-CZU8L-8KGFA4、windows安装客户端进行连接一些命令:sudo apt-get --purge remove 卸载dpkg -l | grep vnc原创 2021-07-23 20:04:25 · 198 阅读 · 0 评论 -
ubuntu 挂载 移动硬盘 拷贝文件
挂载文件系统与目录树结合的动作我们称为挂载。挂载点一定是目录,此目录为文件系统的入口挂载的步骤插入移动硬盘,然后输入命令 sudo fdisk -l(sudo parted -l)可看到所有硬盘信息和分区信息挂载先查看根目录有没有media这个文件夹再在这个目录下创建自己想要的目录,如:XXXX没有的话创建立一个文件夹 sudo mkdir /media/XXXX将这个目录的权限改成与自己账户的权限一样,chmod 755 /media/XXXX然后把移动硬盘原创 2021-06-10 15:47:13 · 774 阅读 · 0 评论 -
git如何上传所有的新文件 git add -A 和 git add . 的区别
git add -A和 git add . git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)git add转载 2021-03-24 10:44:31 · 230 阅读 · 0 评论 -
Git使用教程之本地仓库的基本操作
Git是什么?一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版本服务器除了问题,我们可以直接采用本地仓库恢复!结合本地版本管理功能,远程版本管理服务器出问题了,我们依然能继续写自己的代码,当他恢复的时候我们再提交我们的本地版本! Git研发初期是为了更好的管翻译 2021-02-10 09:07:43 · 136 阅读 · 0 评论 -
git命令生成Patch和打Patch
在程序员的日常开发与合作过程中,对于code的生成patch和打patch(应用patch)成为经常需要做的事情。什么是patch?简单来讲,patch中存储的是你对代码的修改什么是生成patch?生成patch就是记录你对代码的修改并将其保存在patch文件中什么是打patch?打patch就是将patch文件中对代码的修改,应用到源代码,从而把对代码的修改应用到code中。尽管本身Linux命令里有diff和patch两个命令可以生成patch和打patch。但是有两个缺点值得注意:对单转载 2021-01-15 17:32:05 · 173 阅读 · 0 评论 -
AD分辨率和精度区别二
最近做了一块板子,当然考虑到元器件的选型了,由于指标中要求精度比较高,所以对于AD的选型很慎重。很多人对于精度和分辨率的概念不清楚,这里我做一下总结,希望大家不要混淆。我们搞电子开发的,经常跟“精度”与“分辨率”打交道,这个问题不是三言两语能搞得清楚的,在这里只作抛砖引玉了。简单点说,“精度”是用来描述物理量的准确程度的,而“分辨率”是用来描述刻度划分的。从定义上看,这两个量应该是风马牛不相及的。(是不是有朋友感到愕然_)。很多卖传感器的JS就是利用这一点来糊弄人的了。简单做个比喻:有这么一把常见的塑料尺翻译 2020-10-24 21:20:11 · 385 阅读 · 0 评论 -
AD分辨率和精度区别
ADC制造商在数据手册中定义ADC性能的方式令人困惑,并且可能会在应用开发中导致错误的推断。最大的困惑也许就是“分辨率”和“精确度”了——即Resolution和Accuracy,这是两个不同的参数,却经常被混用,但事实上,分辨率并不能代表精确度,反之亦然。本文提出并解释了ADC“分辨率”和“精确度”,它们与动态范围、噪声层的关系,以及在诸如计量等应用中的含义。动态范围被定义为系统可测量到的最小和最大信号的比例。最大信号可为峰间值,零到峰(Zero-to-Peak)值或均方根(RMS)满量程。其中任何一翻译 2020-10-24 21:14:34 · 5484 阅读 · 0 评论 -
温湿度传感器、数字温湿度传感器DHT11开发介绍
1.温湿度传感器简介1.1温度、湿度的相关概念由于温度与湿度不管是从由于温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切的关系,所以温湿度一体的传感器就会相应产生。 温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。 市场上的温湿度传感器一般是测量温度量和相对湿度量。温度:度量物体冷热的物理量,是国际单位制中7个基本物理量之一。在生产和科学研究中,许多物理现象和化学过程都是在一定的温度下进行的,人们的生活也和他密切相关。湿度:湿度很久以前就与生活存在着密切的关系原创 2020-10-24 21:06:16 · 6371 阅读 · 0 评论 -
LCD1602液晶显示屏应用
1.简介LCD1602是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是HD44780或者其它兼容芯片。与此相仿的是LCD12864液晶显示器,它是一种图形点阵显示器,能显示的内容比LCD1602要丰富得多,除了普通字符外,还可以显示点阵图案,带有汉字库的还可以显示汉字,它的并行驱动方式与LCD1602相差无几,所以,在这里花点时间是值得的。一般来说,LCD1602有16条引脚,据说还有14条引脚的,与16脚的相比缺少了背光电源A(15脚)和地线K(16脚)。这块LCD1602的型号是HJ16原创 2020-10-23 15:38:39 · 2641 阅读 · 0 评论 -
STM32-IO模式
1、STM32单片机IO口工作方式:(1) 1、上拉输入:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。(2) 2、下拉输入:就是把电压拉低,拉到GND。与上拉原理相似。(3) 3、浮空输入:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。一般实际运用时,引脚不建议悬空,易受干扰。 通俗讲就是让管脚什么都不原创 2020-10-23 14:46:42 · 387 阅读 · 0 评论 -
离线语音识别芯片对比
离线语音识别芯片对比前言本文关注的重点是语音识别的硬件载体:语音识别芯片,特别是离线语音识别芯片。一、 语音识别技术的原理定义:语音识别技术(ASR Automatic SpeechRecognition),让智能设备听懂人类的语音。语音识别的工作流程,可以分为三大步骤:前端语音处理、模型训练、后端识别处理。1.前端处理前端处理,即将语音的模拟信号,转换成机器能读懂的数字信号,并做信号优化处理。前端处理关联硬件:麦克风、Codec/ADC、PDM\I2S、音频处理能力(NPU或DSP)以下是前端翻译 2020-09-25 00:49:00 · 5979 阅读 · 0 评论