
嵌入式硬件
文章平均质量分 91
whaosoft-143
这个作者很懒,什么都没留下…
展开
-
51c嵌入式~单片机~合集10~RTOS
操作系统的定义:一个计算机系统可以大致分为四个部分:硬件(Hardware),操作系统(operating system),应用程序(application programs),使用者(user)。硬件包含了CPU,存储空间,输入输出设备等为整个系统提供了基础的计算资源。操作系统是一个控制程序,作为硬件和应用程序之间的桥梁,主要是和硬件打交道,负责协调分配计算资源和内存资源给不同的应用程序使用,并防止系统出现故障。原创 2025-06-08 00:15:00 · 575 阅读 · 0 评论 -
51c~嵌入式~I2C~合集1
本文详细介绍了面向对象方法实现IIC驱动封装以及AT24CXX存储器的封装,最终对外仅提供一个操作对象接口,大大提高了代码的复用性以及封装性。https://blog.51cto.com/whaosoft/11937936原创 2025-06-06 02:00:00 · 633 阅读 · 0 评论 -
51c嵌入式~电路~合集31
好的PCB设计始于元器件布局。当作艺术品来设计,坚持把精力放在器件的合理摆放上,这也许是PCB设计中最值得全力以赴的事情。原创 2025-06-03 00:15:00 · 825 阅读 · 0 评论 -
51c嵌入式~Flash~合集1
后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。STM32还提供了一个特别的保护,即对Flash存储区施加读保护后,即使没有启用写保护,Flash的第 0 ~ 3 页也将处于写保护状态,这是为了防止修改复位或中断向量而跳转到RAM区执行非法程序代码。原创 2025-06-01 00:15:00 · 618 阅读 · 0 评论 -
51c嵌入式※~电路~合集30
是现在很常用的开关器件,特别是在大功率的场合。上面的防接反电路采用了一个保险丝和一个反向并联的二极管,电源极性正确,电路正常工作时,由于负载的存在电流较小,二极管处于反向阻断状态,保险丝不会被熔断。对于平常日用的一些产品,产品在进行设计时就会考虑这个问题,顾客只是简单的利用插头进行电源的连接,所以一般采用反插错接头,这是种简单,低价而有效的方法。在电流开始流过的瞬间,电容充电,G极的电压是逐步建立起来的。当电源接反时,二极管导通,此时的电流比较大,就会将保险丝熔断,从而切断电源的供给,起到保护负载的作用。原创 2025-05-23 00:30:00 · 503 阅读 · 0 评论 -
51c嵌入式※~合集7~Linux
uboot的入口就是开机自动启动,uboot的唯一出口就是启动内核。uboot还可以执行很多别的任务(譬如烧录系统),但是其他任务执行完后都可以回到uboot的命令行继续执行uboot命令,而启动内核命令一旦执行就回不来了。uboot(universal bootloader)是一种可以用于多种嵌入式CPU的BootLoader程序,换言之,uboot是bootloader的一个子集。从上面就可以看出,刷机依靠的是uboot的fastboot命令,将镜像写到相应的FLASH中。原创 2025-05-19 12:02:51 · 811 阅读 · 0 评论 -
51c嵌入式※~电路~合集29~光耦
所以使用线性光耦传递开关信号时,需要合理匹配输入电阻的大小,图1中输入电阻360Ω,光耦输入正向压降1V左右,所输入电流IC为(5-1)/360≈11mA,光耦输出CE阻抗200Ω多点,而继电器HFD2线圈阻抗2880Ω,此时可正常驱动继电器,若IC电流变小,则CE阻抗变大后会导致不能正常驱动继电器。开关状态的光耦,实际计算时,一般将电路能正常工作需要的最大 Ic 与原边能提供的最小 If 之间 Ic/If 的比值与光耦的 CTR 参数做比较,如果 Ic/If ≤CTR,说明光耦能可靠导通。原创 2025-05-18 02:06:38 · 447 阅读 · 0 评论 -
51c嵌入式※~电路~合集28~EMC
磁屏蔽要求高磁导率的材料做 封闭的屏蔽体,为了让涡流产生的磁通和干扰产生的磁通相消达到吸收的目的,对材料有厚度的要求。2、工作频率低于1MHz时,噪声一般由电场或磁场引起,(磁场引起时干扰,一般在几百赫兹以内),1MHz以上,考虑电磁干扰。电容的选取是非常讲究的问题,也是单板EMC控制的手段。单板的干扰抑制涉及的面很广,从传输线的阻抗匹配到元器件的EMC控制,从生产工艺到扎线方法,从编码技术到软件抗干扰等。4、对低频,高电导率的材料吸收衰减少,对磁场屏蔽效果不好,需采用高磁导率的材料(如镀锌铁)。原创 2025-05-17 00:15:00 · 446 阅读 · 0 评论 -
51c嵌入式~电路~合集27
如上图,7805 集成稳压电路。7805是串联式三端稳压器,三个端口分别是电压输入端(IN),地线(GND),稳压输出(OUT)。当IN-GND之间的电压超过 7V 以上,输出端与 GND 之间的电压就会稳定在 5V。下面是 7805 最常见到的 应用电路。。原创 2025-05-13 14:52:32 · 332 阅读 · 0 评论 -
51c嵌入式~电路~合集15
好的PCB设计始于元器件布局。当作艺术品来设计,坚持把精力放在器件的合理摆放上,这也许是PCB设计中最值得全力以赴的事情。原创 2025-05-12 12:03:49 · 1104 阅读 · 0 评论 -
51c嵌入式~电路~合集4
以上是小编根据多年的学习、积累、摸索及实践并参考相关书籍及资料总结的几点电子电路原理图的识图方法,其中前面三种方法主要是分析具体电路的常用方法,后面两种方法可供我们自学电路或进行教学时做以参考。这些方法有相通之处,即可以单独使用,也可以融会贯通。当然,电子电路原理图的识图方法还有很多,如按照信号的流程和变化、先找熟悉的元器件或电路、化特殊为一般等,我们可以根据具体电路和个人识图习惯来进行选用。另外,我认为要想更好的识读电子电路原理图,还需平时多看、多读、多分析、多理解各种电路图,积累适用于自己的识图方法。原创 2025-05-02 11:41:19 · 1199 阅读 · 1 评论 -
51c嵌入式~单片机~合集9
经过这几步后,程序下载工作就完成了,在以上的步骤中我们并没有选择要把程序下载到单片机的哪块内存中,即不需要设置地址。而对HEX文件而言,你看到的文件大小并不是实际的数据的大小。单片机程序编译之后,除了生成hex文件之外还生成了bin文件,实际它们都是单片机的下载文件,下文介绍它们的区别。烧写BIN文件的时候,用户是一定需要指定地址信息的。所以在下载bin文件时需要选择内存的起始地址和终止地址,即要把bin文件下载到指定的内存空间。对于bin文件,通过右键属性查看到的文件的大小就是数据的实际大小。原创 2025-05-01 23:10:01 · 1240 阅读 · 0 评论 -
51c嵌入式~RAM~合集1
另外,在单片机里面还有若干寄存器,数量不多但是作用很大,除了暂存数据,还可以交换、加工、传递等等,以及随时记录单片机当前处于什么状态,输入输出口也是作为特殊功能的寄存器存在,具体各有不同,就不是随便说说可以搞清楚的,要看有关书籍了。原创 2025-05-01 23:09:13 · 767 阅读 · 0 评论 -
51c嵌入式~二极管~合集1
而当VIN小于0.7V时二极管是截止状态,在负半周期时相当于电流反向,二极管也是截至状态,此时VOUT=VIN,VOUT波形跟随VIN变化。器件串联应用,在静态时,应用串联的各元件漏电流的不一致,从而使漏电流最小的元件承受最高的电压,甚至达到其额定极限值,因此必须对其进行并联均压电阻。Vm-串联电路中电压的最大值;器件在串联应用时,只有当各个器件的静态的动态均达到相当理想的的对称均衡状态,才能最大限度地利用串联的各器件额定参数。跟限幅电路类似的,为了获得所需要的钳位值,要在电路中加入偏置电压,如下图所示。原创 2025-04-30 19:27:57 · 750 阅读 · 0 评论 -
51c嵌入式~单片机~合集5~DMA
DMA用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU的干预,通过DMA数据可以快速地移动。这就节省了CPU的资源来做其他操作。原创 2025-04-18 14:05:24 · 1461 阅读 · 0 评论 -
51c嵌入式~CAN~合集1
但是作为学渣的我,知道这个是在各种标准以及各种数据手册和应用笔记里面常用的电阻值,但是这两个终端电阻的具体作用是什么呢?之前就知道阻抗匹配,但是究竟匹配的是什么呢?然后我就上知乎遨游了一下,半抄半写的总结了下面的这些知识点。知道终端电阻的作用,对于日常工作中波形不稳定等问题,也能更快的找到问题的原因。终端电阻的作用CAN总线终端电阻的作用有3个:1、提高抗干扰能力,让高频低能量的信号迅速走掉2、确保总线快速进入隐性状态,让寄生电容的能量更快走掉;3、提高信号质量,放置在总线的两端,让反射能量降低。原创 2025-04-16 09:57:43 · 893 阅读 · 0 评论 -
51c嵌入式~合集5
总的来说,MQTT 的这 7 个技术趋势反映了新兴技术的进步以及它们在推动物联网发展进程中的重要作用。作为一个发展了二十多年的标准消息传输协议,MQTT 的重要性正在持续增长。随着物联网在各行业被越来越广泛地应用,MQTT 协议也在不断发展以应对新的挑战,满足更低延迟的连接、更便捷的 MQTT 服务部署、复杂场景或大规模物联网应用下灵活管理以及工业设备接入的需求。作为庞大物联网的神经系统,在 2023 年及更远的未来,MQTT 必将在工业物联网和车联网等关键领域中发挥重要作用。原创 2025-04-15 11:20:14 · 771 阅读 · 0 评论 -
51c大模型~合集34
下两张图显示了不同模型在不同用例下以 FP8 和 FP16 精度每秒的吞吐量请求,表示为 8B 模型的 batch size 为 32 的输入序列长度 / 输出序列长度 (ISL/OSL) 组合以及 4B 模型的 batch size 为 64 的输入序列长度 / 输出序列长度 (ISL/OSL) 组合,这要归功于在一块英伟达 H100 80GB GPU 上,较小的权重允许较大的 batch size。遵照同类研究的惯例,他们使用了 MATH-500,这是来自 MATH 数据集的一个包含代表性问题的子集。原创 2025-04-12 04:00:00 · 1144 阅读 · 0 评论 -
51c嵌入式~继电器~合集1
1. 什么是继电器?我们以在工业应用中经常使用的插入式“继电器”为例。即继电器被“插入”在两个系统之间。工作原理:本文讨论的是继电器工作速度。下图所示的硬件用于说明原理。图1:图片显示夹在 Millenium Slim PLC 和三相接触器之间的插入继电器从左到右,我们看到一个 0.5A 断路器,端子块连接器,Crouzet 的可编程逻辑(PLC) 底座安装,控制继电器,浪涌抑制二极管加插座,和一个24VDC 的接触器(DPE09BL)。技术小贴士:关闭大型直流接触器或继电器可能是一个有压力的事。原创 2025-04-11 00:15:00 · 1153 阅读 · 0 评论 -
51c嵌入式~单片机~合集8
今天给大家分享一份源码:基于无操作系统的STM32单片机开发,功能强大,可申请到地址空间连续的不同大小的内存空间,且用户接口简单,使用方便。源码包含memory.h 和 memory.c 两个文件(嵌入式C/C++代码的“标配”),其源码中包含重要的注释。现在非常多的的MCU性能都还不错,同时用户也会去扩展一些外部RAM,这样如果高效便捷的管理这些内存是一个重要话题。这里的代码比较简单,也是常规的写法,重点是要理解结构体成员的含义。源文件主要就是实现内存管理的函数,源码比较多,这里才分为三部分。原创 2025-04-10 14:25:52 · 458 阅读 · 1 评论 -
51c嵌入式~电路~合集26
LDO是一种线性稳压器。线性稳压器使用在其线性区域内运行的晶体管或FET,从应用的输入电压中减去超额的电压,产生经过调节的输出电压:。原创 2025-04-07 17:35:24 · 989 阅读 · 0 评论 -
51c嵌入式~单片机~合集7~※
从一块石英晶体上按一定方位角切下薄片(简称为晶片,它可以是正方形、矩形或圆形等),在它的两个对应面上涂敷银层作为电极,在每个电极上各焊一根引线接到管脚上,再加上封装外壳就构成了晶振器,常见的有DIP(插脚类)和SMD(插片类)。这和芯片的设计有关系。一般VDD和VSS管脚均匀分布在芯片的四周的,是基于电源完整性的考虑,可以为芯片提供最好的电源质量,降低电源阻抗,保证高速数字电路可靠工作的手段。在场效应管(或COMS器件)中,VDD为漏极,VSS为源极,VDD和VSS指的是元件引脚,而不表示供电电压。原创 2025-03-31 13:54:34 · 571 阅读 · 0 评论 -
51c嵌入式~三极管~合集1
测试的第一步是先找出来这个三极管的基极。那么剩下的一次必然是正、反向电阻都较大,于是,可以得出结论,正、反向电阻都偏大的那一次,未测量的那个引脚就是这只三极管的基极(如果在“顺箭头,偏转大”的测量过程中,由于颠倒前后两次测量指针偏转角度都很小,实在难以区分,就要“动嘴巴”了,具体方法是,在“顺箭头,偏转大”的判别方法的两次测量中,用两只手分别捏住两表笔与管脚的结合部位,用嘴巴含住基极,仍用“顺箭头,偏转大”的判别方法即可区分出来集电极和发射极,其中原理是由于人体起到直流偏置电阻的作用,湿测量效果更加明显。原创 2025-03-29 00:15:00 · 1150 阅读 · 0 评论 -
51c嵌入式~MOS~合集1
在电机控制中,电压越大,电机转速越快,而通过PWM输出不同的模拟电压,便可以使电机达到不同的输出转速。当然,在电机控制中,不同的电机都有其适应的频率 频率太低会导致运动不稳定,如果频率刚好在人耳听觉范围,有时还会听到呼啸声。频率太高的电机可能反应不过来,正常的电机频率在 6-16kHZ之间为好。输出的电压就不同,电机转速就不同。那我们可以知道,通过滑动变阻器或者更换不同电压的电源都可以实现电机的调速,但是在实际应用中显然PWM更方便些。专业一点的话就是:原创 2025-03-28 11:09:43 · 900 阅读 · 0 评论 -
51c嵌入式~电路~合集21
01有极性的电容,原理图和PCB把管脚搞反了?02电源和地忘记接了......还有接反的......03连接器的线序搞反了...04RX、TX接反了...串口RX、TX画的时候心里默念不要接反,不要接反,板子贴片回来测试,果然串口不通。05想当然的写一个封装,结果没有这个规格的器件,百度文库下载datasheet,结果根本买不到这个器件。06。原创 2025-03-20 12:56:27 · 781 阅读 · 0 评论 -
51c嵌入式~电机合集1
无刷直流电机,英语缩写为BLDC(Brushless Direct Current Motor)。电机的定子是线圈,或者叫绕组。转子是永磁体,就是磁铁。根据转子的位置,利用单片机来控制每个线圈的通电,使线圈产生的磁场变化,从而不断在前面勾引转子让转子转动,这就是无刷直流电机的转动原理。下面深入一下。原创 2025-03-08 11:56:30 · 831 阅读 · 0 评论 -
51c嵌入式~电路~合集17
单片机上拉电阻的选择大家可以看到复位电路中电阻R1=10k时RST是高电平 ,而当R1=50时RST为低电平,很明显R1=10k时是错误的,单片机一直处在复位状态时根本无法工作。出现这样的原因是由于RST引脚内含三极管,即便在截止状态时也会有少量截止电流,当R取的非常大时,微弱的截止电流通过就产生了高电平。LED串联电阻的计算问题通常红色贴片LED:电压1.6V-2.4V,电流2-20mA,在2-5mA亮度有所变化,5mA以上亮度基本无变化。端口出现不够用的情况。原创 2025-03-06 10:36:13 · 1296 阅读 · 0 评论 -
51c嵌入式~电路~合集5
低频电压放大器是指工作频率在 20 赫~ 20 千赫之间、输出要求有一定电压值而不要求很强的电流的放大器。原创 2025-03-02 00:15:00 · 1395 阅读 · 0 评论 -
51c嵌入式~电路~合集13
现如今,能用软件进行画图,布线并设计PCB的工程师越来越多,但是一经设计完成,并能很好的提高焊接效率,作者认为需要重点注意以上要素。并且培养良好的画图习惯,能够很好的以加工工厂进行很好的沟通,是每一个工程师都要考虑的。原创 2025-02-28 00:15:00 · 1477 阅读 · 0 评论 -
51c~网络相关~合集1
首先每一个 QQ 客户端实际上都适合服务器交互,再由服务器转发给正在通信的用户,如果每一个 QQ 从一上线到下线的这段时间全部采用 tcp 长连接,这对服务器的负担很大,而如果采用 tcp 短连接,频繁的连接断开也会造成网络负担,而采用 udp 则可以避开上述麻烦,减少服务器的负担。比如 A 要发送的数据 "标识符data" 到 B,B 收到后,先回复 “{OK}" 确认包,再根据原有的标识符进行比较,如果标识符相同,则数据丢失,如果不相同,则原有的标识符 = 接收标识符,且处理数据。原创 2025-02-25 16:00:33 · 780 阅读 · 0 评论 -
51c嵌入式~电路~合集12
在电学中,常把对电路中电流所起的阻碍作用叫做阻抗。原创 2025-02-28 00:15:00 · 2014 阅读 · 0 评论 -
51c嵌入式~电路~合集11
好的PCB设计始于元器件布局,当作艺术品来设计,坚持把精力放在器件的合理摆放上,这也许是PCB设计中最值得全力以赴的事情。原创 2025-02-24 00:15:00 · 865 阅读 · 0 评论 -
51c嵌入式~电路~合集7
以太网(Ethernet)是一种常见的计算机组网技术,其技术标准在IEEE 802.3中规定 [1]。目前广泛使用的以太网通过双绞线(俗称网线)交换信息,其技术标准主要在TIA/EIA-568中规定 [2]。本文以最常见的以太网标准为例,利用混合信号示波器的协议解码功能,揭秘以太网上的信号是如何传输的。通常对于网络数据的分析都在软件上进行,例如著名的Wireshark工具可以对指定网卡上传输的数据进行捕获并解析 [3]。原创 2025-02-23 02:15:00 · 691 阅读 · 0 评论 -
51c嵌入式~MOS~合集2
MOS导通速度过快,高压情况下容易击穿周围的器件。原创 2025-02-21 09:59:31 · 737 阅读 · 0 评论 -
51c嵌入式~电路~合集25
开关电源它的功率器件工作在开关状态,在电压调整时能量是通过电感线圈来临时贮存,这样他的损耗就小,效率也就高,对散热的要求低,但它对变压器和贮能电感也有了更高的要求,要用低损耗高磁导率的材料来做。而线性电源就不一样了,由于没有开关介入,使得上水管一直在放水,如果有多的,就会漏出来,这就是我们经常看到的某些线性电源的调整管发热量很大,用不完的电能,全部转换成了热能。开关电源是相对线性电源说的,其输入端直接将交流电整流变成直流电,再在高频震荡电路的作用下,用开关管控制电流的通断,形成高频脉冲电流。原创 2025-02-03 13:36:56 · 815 阅读 · 0 评论 -
whaosoftの国产MCU芯片替代及各种器件对接
最近在弄国产mcu替代stm32主要为。原创 2025-01-27 00:15:00 · 367 阅读 · 1 评论 -
嵌入式※~各种の单片机flash读写
这里总结各家单片机的flash读写。原创 2025-01-26 00:15:00 · 627 阅读 · 0 评论 -
51c嵌入式~单片机~合集6
本文将以STM32F10x为例,对标准库开发进行概览。STM32系统结构寄存器通过点灯案例,详解如何基于标准库构建STM32工程。原创 2025-01-20 00:15:00 · 1328 阅读 · 0 评论 -
51c嵌入式~电路~合集24
晶振一般指晶体振荡器,晶体振荡器是指从一块石英晶体上按一定方位角切下的薄片,简称为晶片。石英晶体谐振器,简称为石英晶振(Crystal oscillator),如下图椭圆物体。而在封装内部添加IC组成振荡电路的晶体元件称为晶体振荡器。其产品一般用金属外壳封装,也有用玻璃壳、陶瓷或塑料封装的。原创 2025-01-18 20:45:45 · 1006 阅读 · 0 评论 -
51c嵌入式~电路~合集23
负载R1流过的电流等于R6电阻的电流(忽略Q1与Q2三极管的基级电流),R6电阻的电流等于R6电阻两端的0.6~0.7V电压除以R6电阻阻值(固定不变),因此流过R1负载的电流即为恒定不变,即使R1负载的电源端VCC电压是可变的,也能达到恒流的电路效果,相关推荐:三极管电路必懂的几种分析方法!对,我们预想的电路是想将输入信号放大10倍,而现在的结果大相径庭,误差足足一倍,而且同样的电路输入不同内阻的信号源,也就是Vin的内阻Rz不同的话,放大结果还会不一样。测量电流时, 通常会将电阻放在电路中的两个位置。原创 2025-01-15 09:08:53 · 961 阅读 · 0 评论