关注、星标公众号,不错过精彩内容转自:电子工程专辑微信公众号:strongerHuang我们称这个收音机为三个硬币收音机是因为我们使用了三个硬币作为锚点,连接收音机各个部件,这将使我们的制作过程变得极为简单。在这个收音机中我们使用了一个特殊的10晶体管集成电路,使最后做出的收音机效果非常出色。如果你以前从来没有玩过焊接,这将是一个极好的机会。需要的材料:三个硬币一个调谐线圈,你可以自己做一个,在这个项目中我们使了更小的线圈,且里面有一个磁棒一个MK484-1调频广播集成电路,它是收音机的心脏,它集成了放大器,探测器,自动增益控...
关注、星标公众号,不错过精彩内容素材来源:凡亿PCBPCB在材料、层数、制程上的多样化以适不同的电子产品及其特殊需求,因此其种类划分比较多。以下就归纳一些通用的区别办法,来简单介绍PCB的分类以及它的制造工艺。那么我们就从它的三个方面来分析一下吧。一、材料1.有机材料:① 酚醛树脂:酚醛树脂也叫电木,又称电木粉。原为无色或黄褐色透明物,市场销售往往加着色剂而呈红、黄、黑、绿、棕、蓝等颜色,有颗粒、粉末状。酚醛树脂耐弱酸和弱碱,遇强酸发生分解,遇强碱发生腐蚀。不溶于水,溶于丙酮、酒精等有机溶剂中。苯酚醛或其衍生物缩聚而...
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuang1写在前面很多初学者都不知道这个“do{...} while(0U)”作用和意义,甚至觉得这样写的代码复杂且没意义。相信使用过STM32Cube HAL库的朋友都知道,源码里面有许多do{...} while(0U)的宏定义语句。今天讲的主要知识点是:HAL库中do{...} while(0U)作用和意义。当然,do{...} while(0U) 不限于HAL库中,适用于很多地方。2HAL库中do{} while(0U)宏定义在HAL库中,很多.h文件都有do{...} while(0U)这样的宏定义,比如:在stm32f1xx_hal_rcc.h中,使能GPIO时钟:对比在LL...
关注、星标公众号,不错过精彩内容编辑:strongerHuang微信公众号:strongerHuang可能很多人都有一个疑问,我们的高压电是交流电传输,还是直流电传输?答案是:交直流都有,但目前主要是交流电。以下整理来自知乎的文章。来源链接:https://www.zhihu.com/question/40077151一、前言发电机输出交流电是从整个电力系统方面考虑的,而非仅仅考虑到发电机成本问题。当然,交直之争放到现在,也不是仅仅以交流电胜出而终止。就现在的电力系统而言,高压输电是交直并存、相辅相成的状况。甚至,随着电力电子技术的发展,直流输电也有可能会再次强势回归...
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuang1写在前面我们开发带有触摸功能的产品时,可能首先考虑的就是购买一个触摸芯片。但是对于消费类电子,如果你的产量较大,可能就会考虑这1,2块的触摸芯片的成本。此时,使用STM8,或者STM32作为主控的IC可以实现触摸功能就显得比较重要了。由于很多人不知道这个功能,这里先让大家了解并熟悉这一项触摸按键功能。2ST官网开发板ST官网提供很多带有触摸按键的开发板,这里举几个例让大家看看:1.STM8S-Discovery网址:https://www.st.com/content/st_com/en/products/eva...
关注、星标公众号,不错过精彩内容转自:记得诚电子设计在低功耗应用中,DC-DC的静态功耗和关闭功耗是两个很重要的指标,这两个值一般都很小uA级别,实际测试会有很多的机器误差,需要使用精密的电流源。有些时候用公式计算,也可以作为辅助,本文给出计算公式。DC-DC BOOST电路各部分电流示意图空载时输入电流的计算公式为: is the into the pin is the output voltage of the boost converter is the input voltage of the boost converter, or the battery voltageη is the efficiency when the boost converter is switching is the into t...
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuangSTM32生态很强大,今天讲述的是通过STM32Trust生成器生成SFI和SMI加密固件的内容。(本文参考应用笔记文档:AN5054)一、什么是STM32TrustSTM32Trust是一套STM32解决方案,提供完整的代码保护和执行保护工具套件,如下图:今天讲述的就是代码保护中,使用STM32TrustedPackageCreator生成SFI和SMI加密固件。STM32Trust官方网址:www.st.com/stm32trust当然,如果还有读者不懂什么是STM32Trust,可以参看我之前分享过一篇文章:什么是STM32Trust?二、基础介绍SFI:Secu...
关注、星标公众号,不错过精彩内容转自:嵌入式大杂烩小编对Linux这一块的实际开发经验虽然还不是很足,但也知道进程间通信有那么几种方式:管道、消息队列、共享内存、套接字等。某项目中使用了MQTT作为进程间的通信方式,感觉很新颖,网上好像也比较少有看到使用MQTT来作为进程间通信的方式的。这两篇笔记我们就来一起学习一下这种方式。MQTT的一些介绍❝以下介绍内容来自《[野火]《LwIP应用开发实战指南》❞MQTT 协议全称是 Message Queuing Telemetry Transport,翻译过来就是消息队列遥测传输协议,它是物联网常用的应用层协议,运行在 TCP/IP ...
关注、星标公众号,不错过精彩内容来源:电路城编辑整理:strongerHuangArduino是一款便捷灵活、方便上手的开源电子原型平台。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。借助Arduino我们可以轻松打造很多有趣的电子设计,整理了电路城上8个开源的方案,一起玩起来吧。1、玩Arduino,技术宅带你打造Arduino闹钟我的项目是Arduino闹钟。我很想知道我是否可以只使用Arduino板和RTC制作功能闹钟。起初,这些数字只出现在串口显示器上,因为我很难让液晶...
关注、星标公众号,不错过精彩内容文章来源:电子工程师笔记关于软件工程师和硬件工程师总有太多的话题。常态往往是这样滴:板子出问题了,硬件工程师:肯定是软件的原因!软件工程师:绝对是硬件的问题!以下内容摘自知乎匿名用户一位美国在校学生所写,虽然或有失偏颇,但还是很能说明问题的:1. 我个人理解的就业与行业前景因为我个人对美国这方面了解更多,就先从美国说一说。我相信硬件工程师和软件工程师的就业前景应该是提这个问题的人最想知道的方面。就我所了解的,在现在以及可预见的未来,这个行业对软件工程师的需求绝对是碾压硬件工程...
关注、星标公众号,不错过精彩内容十三 贾浩楠 发自 凹非寺量子位 报道 | 公众号 QbitAI今天分享一个励志的故事,以下是正文:John Washam励志要成为一名谷歌软件工程师,但没有CS专业背景的他,只能通过自己的努力来达成理想。于是,8个月的时间里,小哥花了数千小时阅读书籍、编写代码、观看CS技术讲座,一路披荆斩棘、打怪升级。最终,虽然没有去谷歌,但他人到中年,还顺利成为了一名亚马逊AWS的技术专家,年薪百万。更加难能可贵的是,小哥还将自学经验编写成了一份教程,在GitHub上线以来,已收获近133k星的好评。正如他所说:即便没有面上(?)...
关注、星标公众号,不错过精彩内容作者:明哥今天分享下一个朋友【明哥】的计算机学习经历,以及他分享的零基础该如何学习计算机、推荐一些相关的视频,书籍等。以下是正文:要学习计算机,第一件事情是必须有兴趣,而不是所谓的钱多。因为钱多的工作很多,这个不是学习的真正理由。没有金刚钻别揽瓷器活,我来说下怎么判断是否能在计算机行业吃到一碗饭。首先说下我的故事,我是怎么对计算机感兴趣的。小时候就喜欢拆收音机,喜欢收集里面的电容电阻,以及线圈。高中的时候,家里开了一家手机维修点,于是我见到了电路图,以及一堆电烙铁,松香设备...
关注、星标公众号,不错过精彩内容作者:FlushHip在处理东方语言(中日韩)时,经常会遇到各种编码问题,而且被这类问题搞的晕头转向。到网上查资料,看的也是一头雾水,最后往往是误打误撞的把问题解决了,自己仍然稀里糊涂。这篇文章介绍了如何在最常见的编码方式(Unicode, UTF-8, ANSI)之间进行转换,结合代码实例,清晰明了,方便读者理解,例子也可以直接拿来使用。本文推荐给经常对文字字符串进行处理的程序员阅读,使其掌握字符转换的一些基本方法。正文------------ strongerHuang ------------C++的项目,字符编码是一个大坑,不同平台之间...
关注、星标公众号,不错过精彩内容来源 | TsinghuaJoking毫无疑问,印刷电路板(PCB)是人类技术中具有里程碑意义的工具。为什么呢?这是因为当今在每一个电子设备中都隐藏着它的身影。就像其他历史中的伟大发明一样,PCB也是随着历史车轮前进而逐步成熟的,至今已经有130年的发展历史,它是工业革命车轮中最为靓丽的一道风景。PCB成为优化电子设备生成工艺的手段,曾经那些使用手工制作的电子设备不得不PCB来替代了,这都是因为电路板上将会集成更多的功能对比1968年计算器中的电路板和现代计算机主板下面就是关于PCB的十个有趣的事实。颜 色即使对...
01大赛简介RT-Thread x STM32 全连接创意创客大赛是 RT-Thread 联手意法半导体(ST)发起,联合博通集成电路(Beken)、广和通(Fibocom)、立创EDA、码云(Gitee)、正点原子合作伙伴,面向所有开发者的科技型在线竞赛活动,旨在充分挖掘和培养开发者的创新能力和工程实践素质,提高针对实际问题进行设计制作的能力,对物联网操作系统 RT-Thread 和嵌入式应用系统的理解和设计能力。同时,本次大赛也为工程师提供了良好的契机和平台去了解业界最新的嵌入式平台、通信模组、传感器以及电子产品的设计理念和发展趋势,使大家能够更快融入到产业设计,...
关注、星标公众号,不错过精彩内容素材来源:综合CSDN编辑整理:strongerHuang关于计算机的文件有很多种,今天分享一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。一、ELF文件简介ELF:Executable and Linkable Format,可执行与可链接格式。首先,你需要知道的是所谓对象文件(Object files)有三个种类:1)可重定向文件:文件保存着代码和适当的数据,用来和其他的目标文件一起来创建一个可执行文件或者是一个共享目标文件。(目标文件或者静态库文件,即通常后缀为.a和.o的文件)2)可执行文件:文件保存着一个用来执行的...
关注、星标公众号,不错过精彩内容素材来源:EDA365近期媒体上出现了大量的OLED将取代LCD的大量报道,特别是在一些日韩大厂在OLED上正加紧布局敏感时刻,这种观点更是频频入耳。而大陆企业进入LCD液晶显示产业本身就起步晚,产业链布局还没完善,难道又要面临被落后的命运?下面,我们从技术的发展角度来分析比较OLED和LCD发展趋势:一、从技术发展阶段看:LCD与OLED将长期并存现代新型显示器是指相对于传统真空显示器(CRT)而言的平板固体显示器(FPT),主要包括液晶显示器(TFT-LCD),有机电致发光显示器(OLED),等离子显示器(PDP),无机厚...
关注、星标公众号,不错过精彩内容素材来源:电路城机器人迅速发展,随之涌现出了一大堆创意机器人设计,魔方机器人,寻迹机器人,六足虫虫机器人……电路城给你十个创意机器人陪你玩耍,一起去看看吧!1、奥豆机器人结构图+代码+装配教程奥托的制作和设计是受LMR两足机器人鲍勃的启发,他的编程代码是来自另外的一个名为Zowi的开源两足机器人。奥豆是一款兼容于Arduino,且可以3D打印的机器人。它的独特之处在于他组装后的体积很小(11cm x 7cm x12cm),而且他的集成组件和公式都是很简单的。利用现成的部件和3D打印机,只需要做简单的电路连接(...
关注、星标公众号,不错过精彩内容转自:嵌入式大杂烩交换a、b的值在C语言的学习中是很常见的问题。最常用的方法就是引入一个中间变量当做中间介质来交换a、b的值。代码如下:void change_ab(int *a, int *b){ int temp = 0; temp = *a; *a = *b; *b = temp;}注意,不能写为如下代码:void change_ab(int a, int b){ int temp = 0; temp = a; a = b; b = temp;}普通的变量传递,则不会改变内存内容,以为普通变量作为参数时,其实是在内存块(栈空间)中新申请...
关注、星标公众号,不错过精彩内容素材来源:网络编辑:strongerHuangIntel 4004是Intel制造的一款微处理器,片内集成了2000多个晶体管,晶体管之间的距离是10um(现在都是10nm以下了),能够处理4bit的数据,每秒运算6万次,频率为108KHZ,前端总线为0.74MHz (4bit)。1971年1月15日,Intel公司的工程师霍夫发明了世界上第一个商用微处理器4004,从此这一天被当作具有全球IT界里程碑意义的日子而被永远的载入了史册。这款4位微处理器虽然只有45条指令,每秒也只能执行5万条指令,运行速度只有108KHz,甚至比不上1946年世界第一台计算机ENIAC。但它...
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuang估计大家经常看见MCU、MPU、MMU等这类缩写词,但你们了解什么是MPU吗?1写在前面不知道大家有没有关注过Cortex-M内核的一些内容,在STM32大部分型号中都有MPU。MPU是Cortex-M的选配件,拿STM32F1来说,STM32F10X_XL系列的芯片才具有这个MPU存储保护单元,而其他STM32F1芯片没有。可能很多人都处于简单知道,或认识MPU的阶段,今天就写点关于MPU的内容,让大家进一步认识和了解MPU。2认识MPU,及作用MPU:Memory Protection Unit,内存保护单元。MPU存储器保护单元,它...
关注+星标公众号,不错过精彩内容转自:记得诚电子设计DC-DC和LDO都是电源芯片,两者差异很大,用法也不同,这篇博客讲述LDO和DC-DC的一些差异,帮助更好的认识LDO和DC-DC并进行选型。1. LDO是什么LDO是low dropout regulator的简称,即低压差线性稳压器,这是相对于传统的线性稳压器来说的,传统的稳压器,输入比输出要高出很多,否则无法工作,LDO可能输入比输出高1~2V即可。LDO低压差,主要是内部使用PMOS管,普通的线性稳压器使用的是PNP三极管,PMOS是电压驱动,无需电流,大大减少LDO本身消耗的电流;普通的稳压器为了防止PNP三极管进入饱和状...
关注+星标公众号,不错过精彩内容参考:知乎来源:捷配电子工程师笔记参考资料:https://www.zhihu.com/question/29292285模电之美,在于严谨,在于工整,在于创造……关于她的美,你怎么看?@Yike关于模拟电路的美,可以分为几种。第一种在于工整。好些基础的模块,像电流镜,输入对,都是对称的。第二种美在于精巧。还是拿电流镜来说,就那么连一连,输入的电流就能和输出的电流相等。第三种美在于严谨。在沙子提炼的硅片上面,制作出那么小的器件。这些小小的器件,都严格地遵循预想的定律。第四种之美在于系统。设计一个运放,放在反馈环里面,...
你心目中的智慧校园长什么样? 传统校园上自习得排队等位,智慧校园手机一键查询空位,抢座占位有序便利; 传统校园灯光全靠手动调整,智慧校园灯光无感调控,营造全新智能光照环境;传统校园安全防护缺乏保障,智慧校园IoT打造无感园区,AI门禁“慧眼识人”;…… 我们已经看到,在人工智能、物联网、云计算等新技术的加持下,传统校园正在发生改变,智能化将渗透到校园的方方面面,不管是学生的学习生活环境,还是学校的科研管理体系,都在往智慧化、数据化、网络化的方向发展。实现传统校园向新型智慧学校的华丽转型已成大势所趋。基于此,涂...
关注+星标公众号,不错过精彩内容作者:TechArtisan6编排:strongerHuang可能学习嵌入式开发的读者都听说过这些专业名词,但又多少人理解了?首先,从定义开始,先看一下教科书上 进程和线程定义:进程:资源分配的最小单位。线程:程序执行的最小单位。心中默念,啥啥啥,写的这是啥。 1进程进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。举例说明进程:想象一位有一手好厨艺的计算机科学家正在为他的女儿烘制生日蛋糕。他有做生日...
关注+星标公众号,不错过精彩内容转自:记得诚电子设计三极管简介三极管是晶体管的一种,三极管的三个极分别是基极(Base)、发射极(Emitter)、集电极(Collector)。如下是NPN三极管的等效电路,BE之间就是一个二极管,CE之间等效为一个可调电阻,阻值可以从若干欧到无穷大(开路)。NPN的特征方程:Ic=βib,NPN的Ib是从B到E,Ic是从C到E,β是三极管自身的放大倍数,可认为是取决于生产工艺的常数,数值从几十到数百倍之间。需要注意的是,三极管只能依靠改变CE间等效电阻Rce来实现Ic=βib如果Rce降到最小值,都实现不了Ic=βib,称为“饱和”...
关注、星标公众号,不错过精彩内容作者:逸珺转自:STM32对于看门狗大家或许不陌生,但对于模拟看门狗有的朋友可能就不甚了解了。本文来聊聊模拟看门狗,旨在梳理相应的概念,理解模拟看门狗原理、与常规看门狗的异同点以及工程应用价值。啥是看门狗?一般来讲,单片机的看门狗可简单看成相对独立的两部分,即计时单元和监控单元。计时单元实现计数与重装。在计数过程中,软件可以适时对计数器的初始值进行重装,以防溢出。监控单元监视计时器的溢出事件,若计数器因未被软件适时重装而发生溢出,看门狗通常会执行复位动作,比如复位处理器。 以STM...
关注、星标公众号,不错过精彩内容视频来源:Instagram美图素材来源:机械设计制造及其自动化步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。下面通过一个3D动画详细了解一下:步进电机工作原理:当电流...
关注、星标公众号,不错过精彩内容素材来源:C语言中文网编排:strongerHuang有不少人认为开源就是免费,其实这个观点是错误的,今天就来谈谈关于开源的内容。一、关于开源开源软件在追求“自由”的同时,不能牺牲程序员的利益,否则将会影响程序员的创造激情,因此世界上现在有 60 多种被开源促进组织(Open Source Initiative)认可的开源许可协议来保证开源工作者的权益。开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重...
关注+星标公众号,不错过精彩内容素材来源:电子森林编排:strongerHuang由于每个开关电源都会产生宽频带噪声,所以,想要将汽车电路板网络中DC/DC变换器集成到汽车控制装置中的同时,还能满足汽车OEM的EMC标准,简直是难上加难。通常,DC/DC变换器和其他高速电路的噪声会通过有效天线路径的连接电缆传播辐射。为了阻断这些潜在辐射路径,就需要在每个电缆连接处过滤掉噪声。因为只有噪声源的磁场和电场没有耦合到滤波器件或电缆中时,此种滤波才有效。在近场环境中,场强的下降与距离平方的倒数成正比(1/d2)。因此,噪声源、滤波器件和连接器之间必...