Hugo_yanghui
码龄14年
关注
提问 私信
  • 博客:412,067
    412,067
    总访问量
  • 49
    原创
  • 1,698,283
    排名
  • 152
    粉丝
  • 8
    铁粉

个人简介:技术交流,学习,记录。(有些文章来自于互联网如有侵权请联系我:454319406@qq.com)

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2011-01-04
博客简介:

yhhdll0107的专栏

查看详细资料
个人成就
  • 获得224次点赞
  • 内容获得81次评论
  • 获得1,515次收藏
  • 代码片获得285次分享
创作历程
  • 15篇
    2022年
  • 9篇
    2021年
  • 24篇
    2020年
  • 7篇
    2019年
成就勋章
TA的专栏
  • 物联网全栈工程师
    26篇
  • STM32
    5篇
  • PLC
    3篇
  • arduino
    1篇
  • python
    1篇
  • liunx
    6篇
  • 树莓派
    9篇
  • 智能硬件-树莓派4B
    3篇
  • 金融交易
    1篇
  • 软件架构
    1篇
  • 无线
    6篇
  • 嵌入式系统设计师考试
    3篇
  • 专业技术术语
    3篇
  • 学习备份
    3篇
  • 传感器
    1篇
  • 面试
    1篇
  • C语言
    4篇
兴趣领域 设置
  • Python
    python
  • 嵌入式
    单片机mcu物联网嵌入式硬件iot
  • 硬件开发
    驱动开发arm开发硬件架构
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SPI、UART、I2C通信的区别与应用

电子设备之间的通信就像人类之间的交流,双方都需要说相同的语言。在电子产品中,这些语言称为通信协议。下面开始先从一些简单的概念引入:串行 VS 并行电子设备通过发送数据位从而实现相互交谈。位是二进制的,只能是1或0。通过电压的快速变化,位从一个设备传输到另一个设备。在以5V工作的系统中,“0”通过0V的短脉冲进行通信,而“1”通过5V的短脉冲进行通信。数据位可以通过并行或串行的形式进行传输。 在并行通信中,数据位在导线上同时传输。下图显示了二进制(01000011)中字母“C”的并行传输:..
原创
发布博客 2022.05.07 ·
7426 阅读 ·
7 点赞 ·
0 评论 ·
80 收藏

西门子S7-300 PLC 的50个经典问题

1:使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?使用CPU S7 315F, ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。要确保OB35的扫描间隔和F监控时间有所差别,请确保F...
原创
发布博客 2022.04.13 ·
4670 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

西门子、三菱指令大全

一、西门子PLC编程指令1、位逻辑指令1.1 -||- 常开接点(地址);1.2 -|/|- 常闭接点(地址);1.3 XOR 位异或;1.4 -|NOT|- 信号流反向;1.5 -( ) 输出线圈;1.6 -(#)- 中间输出;1.7 -(R) 线圈复位;1.8 -(S) 线圈置位;1.9 RS 复位置位(置位复位)触发器;1.10 -(N)- RLO下降沿检测;1.11 -(P)- PLO上升沿检测;1.12 -(SAVE) 将RLO存入BR存...
原创
发布博客 2022.04.13 ·
4714 阅读 ·
6 点赞 ·
0 评论 ·
62 收藏

存储单位之间的换算

前言在刚开始学习嵌入式时我们就遇到各种进制之间的换算,十六进制、十进制、八进制、二进制等等,一开始会经常在各种进制之间迷失自我;在深入学习或者做项目或者工作时我们也经常要查看各种芯片的数据手册(datasheet),手册里面一般都是使用十六进制表示各种地址。这时我们就会遇到类似这样的问题:为什么 0x100 是 256Bytes(字节) 大小? 0x400 是 1KB 大小? 0x800是 2KB 大小?下面我们就来解决这个疑惑!数据单位标准我们都知道数据单位有:bit、byt..
原创
发布博客 2022.03.26 ·
11495 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Windows下建立第一个树莓派应用程序-交叉编译

引言摸索了几天树莓派,基本对其有了一个基本而肤浅的了解,前面已经实现了在Windows下对树莓派进行远程桌面连接,因此我已经迫不及待的希望开始对其进行应用开发了,我牢记着自己的目标,是要在上面实现一个全是C代码的工程,而不是纯粹来玩这么一个小型的电脑,因此相同功能的实现方法我似乎没有太多的选择,我的选择只有一个,就是在上面运行一个C语言的工程。因此,如何开发在树莓派上运行的C程序,以及用什么IDE(集成开发环境)开发,在什么个系统下开发成了核心的几个问题。树莓派基础Raspbian系统R
原创
发布博客 2022.03.18 ·
3338 阅读 ·
0 点赞 ·
1 评论 ·
22 收藏

python virtualenv 安装教程

为开发环境安装virtualenvvirtualenv是一个虚拟的Python环境构建器。它可以帮助用户并行创建多个Python环境。 因此,它可以避免不同版本的库之间的兼容性问题。以下命令用于安装virtualenv:pip install virtualenv此命令需要管理员权限。您可以在Linux / Mac OS上的 pip 之前添加 sudo 。如果您使用的是Windows,请以管理员身份登录。在Ubuntu上, virtualenv可以使用它的包管理器安装。Sudo apt-
原创
发布博客 2022.03.18 ·
3632 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

树莓派4B-串口、多串口配置及详细使用攻略

相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 中新增了 4 个 PL011 串口共计有 6 个 UART,整理此笔记用作记录和配置参考。注意,目前搜到的大多数描述树莓派 4 串口的文章,大多数开头都是禁用下蓝牙,这个做法针对树莓派0-3 是必须的,因为本身串口不够用,但对树莓派 4 来说并不需要,因为有额外 4 个串口可以利用,默认配置好的两串口一个用于蓝牙(UART0)另一个是 miniUART 可以保留设置。此方面的文章大多都是..
原创
发布博客 2022.03.07 ·
19496 阅读 ·
27 点赞 ·
11 评论 ·
138 收藏

windows10安装Trading View出错解决办法

一、直接从https://cn.tradingview.com/desktop/下载安装,出现报错:“解析应用包时出错。”    二、解决办法:  1、找下载的安装文件:TradingView.appinstaller  2、用记事本打开,找到:https://tvd-packages.tradingview.com/beta/1.0.0-beta.15/win32/x64/TradingView.msix    3、在浏览器地址栏中下载:https:/...
原创
发布博客 2022.02.28 ·
15864 阅读 ·
4 点赞 ·
10 评论 ·
12 收藏

程序流程图是什么?基本流程图讲解

程序流程图是什么?程序流程图是流程图的其中一种分类,又称程序框图,指用特定图形符号加上对应的文字描述表示程序中所需要的各项操作或判断的图示,程序流程图除了说明程序的流程顺序外,着重于说明程序的逻辑性。一、程序流程图特点当程序流程中有较多循环语句(内容)需要处理,且结构较为复杂给设计与理解造成困难时,通常会绘制一份符合逻辑的程序流程图表示算法,将程序流程图形化,使程序流程的内容更加直观、清晰、易于理解。当然了,简单的程序流程也可以借助程序流程图来呈现,并非只能绘制复杂的程序流程。二、程...
原创
发布博客 2022.01.27 ·
33749 阅读 ·
21 点赞 ·
5 评论 ·
121 收藏

ISP、IAP、ICP烧写方式的区别

玩单片机的都应该听说过ISP、IAP和ICP这几个词。一直搞不太清楚他们之间的区别。今天查了资料后总结整理如下。ISP:In System Programing 在系统编程IAP:In applicating Programing 在应用编程ICP:In Circuit Programing 在电路编程区别:1、ISP是把房子拆了再重造一间,那么在造好之前当然是不能住人的啦!2、IAP是在造好的房子里边进行一些装修,装修的时候人还住在里面!3...
原创
发布博客 2022.01.21 ·
1452 阅读 ·
1 点赞 ·
2 评论 ·
7 收藏

125KHz RFID芯片模块及电路替代方案

125K RFID芯片模块是否可以写数据?以上是125KHz RFID芯片模块的供应商和芯片名称,频段、容量、功能、协议。18000-2、11784、11785协议。集成 RFID 收发器可对 100 到 150 kHz 频率范围内的转发器、双相位编码和曼彻斯特编码 ASK 进行寻址。开/关键控调制。功耗低且性能优异:独特的并联天线概念,可实现功率效率最大化;具有省电模式;波特率可选择的“片上”滤波可获取最大灵敏度;无零调制问题。成本低且设计紧凑:采用 SO8 封装和高度集成的紧凑型读写..
原创
发布博客 2022.01.21 ·
7026 阅读 ·
0 点赞 ·
0 评论 ·
25 收藏

物联网设备的标识技术:RFID与NFC究竟有什么关系?

物联网主要由三个方面关键技术:连接、标识以及数据的操作。之前,我们已经谈了很多关于物联网中物体如何连接网络的技术,而实际上物体的标识才是物联网实现的第一步,就是我们要唯一地标识和区分每一个物体。以RFID为代表的物体标识技术曾经几乎就是物联网的代名词,而今RFID的演进技术NFC又在各个领域发挥着重要作用。通过这篇文章,我们来聊一聊物联网设备的标识技术,RFID与NFC究竟有什么关系?  RFID非接触式射频识别(RFID)本质上也是一种无线通信技术,也是通过无线电磁波来传送数据。不过和一般
转载
发布博客 2022.01.05 ·
1497 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

IC/NFC/RFID之间的关系

IC卡 (Integrated Circuit Card,集成电路卡)有些国家和地区也称智能卡(smart card)、智慧卡(intelligent card)、微电路卡(microcircuit card)或微芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式。所以非接触式IC卡又被称为射频卡或者电子标签。IC卡是指集成电路卡,一般用的公交车卡就是IC卡的一种,也应用在门禁管理、身份证明和电子钱包。IC卡有别于磁卡,所以说IC卡消磁纯属伪科学!简单来说,其工作原理就..
原创
发布博客 2022.01.05 ·
1257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IC卡、ID卡、CPU卡、RFID和NFC的区别

ID卡ID卡是早期的电子标签,只有一个ID号,不可以存储任何数据,故叫ID卡ID卡没有算法,不可写入数据,其ID出厂一次性写入,应用人员只可读出卡号加以利用 ,ID卡容易复制,安全性较低。应用:主要应用在门禁系统、企业工牌安全性:ID 无存储,卡片持有者的权限、功能操作要完全能依赖于网络系统 成本:卡和读卡器便宜,系统布线成本高、运维成本IC卡IC卡是智能卡的总称, IC卡带有存储器可读写,普通的IC卡也叫储存器卡、逻辑加密卡。IC卡数据的读取,写入均相应的密码认证, 数..
转载
发布博客 2022.01.05 ·
16078 阅读 ·
2 点赞 ·
0 评论 ·
19 收藏

非接触IC卡中typeA卡和typeB卡的区别--总结,二者的调制方式和编码方式不同

1.非接触式IC卡的国际规范ISO/IEC14443的由来?在非接触式IC卡的发展过程中,这些问题逐渐被解决并形成通用的标准,体现在现在的射频IC卡的设计上,国际标准化组织(ISO)和国际电子技术委员会(IEC)为期制定了相应的非接触式IC卡的国际标准——ISO/IEC14443。2.ISO/IEC14443中的主要内容及typeA,typeB卡的由来ISO/IEC14443标准包括四个部分:第一部分ISO/IEC14443-1制定了有关非接触卡的物理特性;第二部分ISO/IEC14..
原创
发布博客 2022.01.05 ·
4071 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

如何使用MSGEQ7音频频谱分析仪芯片

音频响应项目首先,让我们进行场景设置。假设我们想创建一些对声音有反应的东西,例如我当前的Audio-Reactive Box项目。您可能还记得,这涉及到一个装有假真空管的小假古董手提箱。这些灯管将使用三色LED聚宝盆从下面照亮。下图反映了刚安装完电子管后盒子的状态-下一步是在电子设备上工作(我将在以后的专栏中进行讨论)。如果我们希望我们的项目(在这种情况下为盒子)对外部声音做出反应,那么我们将需要一个麦克风。此类项目的一个很好的解决方案是MEMS驻极体麦克风(一种基于静电电容的麦克风),并在...
原创
发布博客 2021.12.15 ·
5610 阅读 ·
2 点赞 ·
0 评论 ·
29 收藏

树莓派4B-使用 RPI.GPIO 模块的脉宽调制(PWM)功能

脉宽调制(PWM)是指用微处理器的数字输出来对模拟电路进行控制,是一种对模拟信号电平进行数字编码的方法。在树莓派上,可以通过对GPIO的编程来实现PWM。创建一个 PWM 实例: 1 p = GPIO.PWM(channel, frequency) 启用 PWM: 1 p.start(dc) # dc 代表占空比(范围:0.0 <= dc >= 100.0) 更改频率: 1 ..
原创
发布博客 2021.11.30 ·
3876 阅读 ·
2 点赞 ·
0 评论 ·
19 收藏

树莓派手动设置静态IP和DNS方法

在使用树莓派的过程中,往往需要手动设置一个静态的IP地址,一来可以防止DHCP自动分配的IP变动,二来可提高树莓派的网络连接速度。查看官方文档 man dhcpcd.conf可知,需要配置静态IP的话,只需修改以下参数。vim /etc/dhcpcd.conf # 使用 vi 编辑文件,增加下列配置项 # 指定接口 eth0 interface eth0 # 指定静态IP,/24表示子网掩码为 255.255.255.0 static ip_address=192.168.1.20..
原创
发布博客 2021.07.31 ·
1511 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

到2021年7月物联网协议有以下主流协议

1. MQTT协议MQTT协议(Message QueueTelemetry Transport,消息队列遥测传输协议)是IBM的Andy Stanford-Clark和Arcom的Arlen Nipper于1999年为了一个通过卫星网络连接输油管道的项目开发的。为了满足低电量消耗和低网络带宽的需求,MQTT协议在设计之初就包含了以下几个特点:实现简单提供数据传输的QoS轻量、占用带宽低可传输任意类型的数据可保持的会话(Session)随着多年的发展,MQTT协议的重点...
原创
发布博客 2021.07.26 ·
888 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

电路设计中的磁珠作用及如何进行取值!!!!!

PS:先品尝一下小菜:关于磁珠的使用描述不正确的是( )?A、磁珠的阻抗频率特性曲线,转换点频率以下,以磁珠体现电阻性,转换点所在频率以上,磁珠体现电感性。电感性的作用是反射噪声,电阻性的作用是吸收噪声并转换成热能B、磁珠的选择应满足电路噪声的频带大于磁珠转换点频率,以便磁珠吸收噪声而不是发射噪声C、磁珠是耗能器件,与电容协同工作时,不会产生自激D、电感滤是将电能转换为磁能,磁能可能通过向外部辐射能量引起EMI问题;而磁珠是将电能转换为热能,不会对电路构成二次干扰解析:磁珠的功能特性
原创
发布博客 2021.03.06 ·
2649 阅读 ·
3 点赞 ·
0 评论 ·
33 收藏
加载更多