关注、星标公众号,不错过精彩内容转自:面包板社区EMC测试几乎是所以电子产品都要经历的,之前给大家分享过一些关于EMC的文章,今天继续分享一篇关于EMI超标的内容。一、问题描述某行车记录仪,测试的时候要加一个外接适配器,在机器上电运行测试时发现超标,具体频点是84MHZ、144MH、168MHZ,需要分析其辐射超标产生的原因,并给出相应的对策。辐射测试数据如下:二、辐射源头分析该产品只有一块PCB,其上有一个12MHZ的晶体。其中超标频点恰好都是12MHZ的倍频,而分析该机器容易EMI辐射超标的屏和摄像头,发现LCD-CLK是33MHZ,而摄像头MCLK是24MHZ...
关注、星标公众号,不错过精彩内容来源:窝窝爱蛋 ,排版整理:晓宇微信公众号:芯片之家(ID:chiphome-dy)无刷电机在我们生活中随处可见,你知道他的原理吗? 下面通过动画来为大家分享其原理。老外做的直流无刷电机原理的经典视频,带中文讲解,推荐给大家看下:免责声明:本文来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。推荐阅读:树莓派基于 Linux 的 Windows XP嵌入式软件测试的10条秘诀国产EDA落后的根源探究关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。长...
关注、星标公众号,不错过精彩内容来源:EDN电子技术设计编辑整理:strongerHuang开发一个项目不是说编码时间短,项目就完成的更快。也不是测试、调试时间短项目整体就快。其实,三者是息息相关的。如果编码的只顾编码、测试的只顾测试,那么项目周期将是遥遥无期。前不久给大家分享了一篇关于《嵌入式软件测试的10条秘诀》讲述了测试相关的内容,今天来听一位资深工程讲述如何减少编码、测试和调试三个阶段的bug。一、会导致难点bug的问题1.事件顺序在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会...
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuang首先来说点题外话,最近在guo家在开**大会,在净化网络,各大网络平台也在严厉打击一些“非法”活动,大家最近使用微信、抖音、微博都尽量注意下,不能言论“太自由”。然后就是网盘的事,最近一段时间,我发现我之前分享的百度网盘链接,有一半都被认为“可能因为涉及侵权、色情、反动、低俗等信息,无法访问”。我也搞不明白为什么,有些就是单纯的源代码,而且是我自己原创的源代码都被“失效”了,也不存在有侵权、色情等内容。(或许是因为guo家管的严,官方添加...
关注、星标公众号,不错过精彩内容来源:EDN电子技术设计linux 内存是后台开发人员,需要深入了解的计算机资源。合理的使用内存,有助于提升机器的性能和稳定性。本文主要介绍 linux 内存组织结构和页面布局,内存碎片产生原因和优化算法,linux 内核几种内存管理的方法,内存使用场景以及内存使用的那些坑。从内存的原理和结构,到内存的算法优化,再到使用场景,去探寻内存管理的机制和奥秘。一、走进 linux 内存1、内存是什么?1)内存又称主存,是 CPU 能直接寻址的存储空间,由半导体器件制成2)内存的特点是存取速率快2、内存的作用1)暂时存放 c...
关注、星标公众号,不错过精彩内容转自:ZLG致远电子SPWM是一种广泛用于电机驱动、逆变电源等领域的调制技术。一、SPWM介绍SPWM是一种脉冲宽度按正弦规律变化的一种PWM波形,是PWM技术的一种延伸,是一种可以等效正弦波效果的PWM技术。广泛用于电机驱动、逆变电源等领域。其调制原理是利用三角波和正弦波进行调制,利用其交点来确定了脉宽宽度序列。调制方式如下图所示: 图 1二、常规测试方法用示波器测量SPWM的常规方法是利用其内部的软件低通滤波功能,将SPWM的载波滤出掉,最后剩下的波形就是所要等效出的基波。如下图所示: 图 2可以看出,经...
关注、星标公众号,不错过精彩内容转自:C语言与CPP编程1 什么是防御性编程? 顾名思义,防御性编程是一种细致、谨慎的编程方法。为了开发可靠的软件,我们要设计系统中的每个组件,以使其尽可能的”保护”自己。我们通过明确地在代码中对设想进行检查,这是一种努力,防止我们的代码以将会展现错误行为的方式被调用。防御性编程使我们可以尽早的发现较小的问题,而不是等到它们发展成大的灾难的时候才发现。其开发软件的过程是:下面总结了一些防御性编程的反对和支持者的意见:反对者:它降低了代码的效;即使是一个很小的额外代码也需要一些额外...
关注、星标公众号,不错过精彩内容素材来源:IAR编辑整理:strongerHuang开发MCU,大多数人都是使用集成开发环境(Keil MDK、IAR EWARM)但他们有一个痛点,只支持Windows,而不支持其他操作系统环境。喜欢使用Linux系统的嵌入式软件工程师,都喜欢自己搭建开发环境,Keil MDK使用的是ARM编译器,可以独立在其他环境下使用,而IAR不支持。在Linux环境下搭建ARM编译器,或GCC编译环境的案例很多,目前还没有在Linux环境下使用IAR编译器的案例。近日,IAR也宣布旗下工具链支持在Linux环境下自动构建(Automated builds on Linux)。支持在Linux环境下...
关注、星标公众号,不错过精彩内容转自:电子电路三极管有3种工作状态,分别是截止状态、放大状态、饱和状态,有些朋友对这3种状态还不太理解,下面电路菌跟大家分享一下自己理解方法。三极管的截止状态,这应该是比较好理解的,当三极管的发射结反偏,集电结反偏时,三极管就会进入截止状态。这就相当于一个关紧了的水龙头,水龙头里的水是流不出来的。截止状态下,三极管各电极的电流几乎为0,集电极和发射极互不相通。当三极管发射结正偏,集电结反偏,三极管就会进入放大状态。在放大状态下,三极管就相当于是一个受控制的水龙头,水龙头流出水...
关注、星标公众号,不错过精彩内容作者:arvin转载:CSDN(ID:CSDNnews)你知道哪个操作系统是世界上最受欢迎的操作系统吗?是Linux!它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很有可能运行着的操作系统就是Linux。在本文中,我们将学习Linux是什么以及它来自何处,常用的Linux知识以及想要在这个令人兴奋的平台上畅游所需的命令。一、什么是Linux?就像Windows或Apple的mac OS一样,Linux也是一个操作系统。操作系统是管理计算机中不同设备和应用程序软件的集合。举例来说,其中的部分软件负责着关闭、启动计算机...
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang做软件开发的工程应该对开源不会陌生,我们经常听到“xxx开源了”,感觉开源成为“潮流”了。之前“xxx呼吸机”开源引起了行业轰动,随后几十家做呼吸机的企业也开源了自家的呼吸机项目。现在,几乎每天都有各类代码、项目开源。最近在行业内容也是各种开源,想必不少读者都有所耳闻。一、ThreadX开源年初,µC/OS系统及相关组件开源,在RTOS界引起了不小轰动。最近Azure RTOS ThreadX也加入开源大军。ThreadX是微软的一款高级实时操作系统 (RTOS) ,专用于深度嵌入式应用程...
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang提起C语言大部分开发者很自然就会想到指针二字,没错,作为C的核心和灵魂,它的地位咱们就不再赘述了,今天我们想跟大家讲的是指针中的两个特有名词:“悬空指针”和“野指针”。一、悬空指针C语言中的指针可以指向一块内存,如果这块内存稍后被操作系统回收(被释放),但是指针仍然指向这块内存,那么,此时该指针就是“悬空指针”。下面这段C语言代码是一个例子,请看:void *p = malloc(size);assert(p);free(p); // 现在 p 是“悬空指针”C语言中的“悬空指针”会引发不...
关注、星标公众号,不错过精彩内容来源:菜鸟教程01我和我的代码02修复一个微不足道的bug03冥想能让我突发灵感04看,其实很简单的05没错,我就是全栈工程师06我就想看看啥内容违规了!07自给自足的散热08我就按了一下开机键它成这样了......09把笔记本拿出来洗洗用10改变命运的烟灰缸免责声明:本文来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。推荐阅读:如何减少编码、测试和调试三个阶段的bug?IAR进军Linux,支持在Linux搭建编译环境Linux 为何会流行?它和普通的RTOS有何区别?关注微信公众号『strongerHuang』,后台回复...
关注、星标公众号,不错过精彩内容作者:Kayla来源:开源中国来源地址:https://www.oschina.net/news/115815/windows-terminal-1-0-released微软今年的动作有点大,比如昨天我分享的一篇与我们紧密相关的内容《微软也进入了开源大军》,然后现在可以在 Windows 中运行 Linux 应用了。在 Build 2020 开发者大会上,微软宣布 Windows Terminal 1.0 版本正式可用。Windows Terminal 将从 2020 年 7 月开始每月更新一次。主要功能:选项卡和窗格Windows Terminal 允许用户在选项卡和窗格中运行任何命令行应用程序。用户可以为每个命令行应用程序创建配...
关注、星标公众号,不错过精彩内容来源:真视界作者:蜀山熊猫这些天看了不少讲国内EDA情况的帖子,有客观的也有极其离谱的。有人说:没软件,哥用手画不一样吗? 当年原子弹氢弹就是手算的呀。下面来分享一篇文章,分为如下几部分:为什么要用EDA;EDA圈子的那些事;不得不提的IP破局一、为什么要用EDA?EDA,Electronic design automation,中文叫电子设计自动化。最早的集成电路是用手工做的,因为就几个管子,前端可以手工完成其功能的计算,后端版图就根据电路图,将管子,连线用笔转移为几何图形,画出胶带(算是掩膜的老祖宗),因为管子少,线也简...
关注、星标公众号,不错过精彩内容素材来源:网络先给大家看一段对话:如果你有这么一个领导,你会怎么办?免责声明:本文来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。推荐阅读:IAR进军Linux,支持在Linux搭建编译环境Linux 为何会流行?它和普通的RTOS有何区别?Windows Terminal 1.0 和 Linux 版有啥区别关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。长按前往图中包含的公众号关注
关注、星标公众号,不错过精彩内容素材来源:Segger编辑整理:strongerHuang1994年1月25日,克莱门汀号发射升空,它是美国国家航空航天局(NASA)的卫星,用于在长时间暴露于太空环境下测试传感器和航天器组件。由于缺乏几条看门狗代码,它的任务于1994年5月7日丢失。克莱门汀离开月球轨道并前往下一个目标近地小行星Geographos时,已经连续进行了两个月的月球制图。然而不久,克莱门廷的一台机载计算机出现故障,有效地阻止了NASA操作该航天器,并导致其推进器之一不受控制地“开火”。NASA花了20分钟的时间试图使该系统恢复活力,但无济于事。硬件...
关注、星标公众号,不错过精彩内容转自:鲜枣课堂1965年的越南战场,美军正深陷战争泥潭。突然有一天,北越士兵在胡志明小道发现了一些奇怪的东西。这些东西看上去像树枝,但实际上由金属构成,里面包含一些神秘的电子元件。这些士兵还发现,近来美军对小道的轰炸越来越频繁,而且轰炸的准确率比之前有大幅的提升,给己方带来了不小的损失。越军意识到,这些小玩意很可能就是美军空投到胡志明小道的“眼线”。他们没有猜错,这些小玩意确实是美军的“杰作”。当时,战争愈演愈烈,美军伤亡人数不断攀升,达到7000人。为了扭转局面、加快战争进程,美...
RT-Thread Studio V1.1.0 在5月29号正式发布了。本次V1.1.0不提供升级包,需从官网下载V1.1.0完整版安装程序。 【官网下载地址】https://www.rt-thread.org/page/studio.html(或点击文末阅读原文下载)RT-Thread Studio V1.1.0 快速上手体验 RT-Thread Studio 主要包括工程创建和管理,代码编辑,SDK管理器,RT-Thread配置,构建配置,调试配置,程序下载和调试等功能,结合图形化配置系统以及软件包和组件资源。有了Studio,用户再也不用在命令行下来回切换各种工具进行项目开发工作,减少重复性工作,降低使用门槛,让用户提高工作效率,在速...
关注、星标公众号,不错过精彩内容素材来源:网络作者:yueliang2100俗话说:三句不离本行,对于程序员这个可爱的群体来说也是一样,即使面对无休无止的编程工作,程序员们依旧任劳任怨的埋头苦干,梦想着用自己码下的代码改变世界。工欲善其事,必先利其器,每一位程序员都有自己私藏的编程必备工具,接下来小编就给大家推荐5款程序员最佳的代码比较工具。一、Beyond CompareBeyond Compare可以很方便地对比出两份源代码文件之间的不同之处,相差的每一个字节用颜色加以表示,查看方便,支持多种规则对比。Beyond Compare选择最好的方法来突出不同之...
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:小枣军高薪聘请一个工程师,以为工作效果会是这样:结果实际情况是这样:免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。推荐阅读:IAR进军Linux,支持在Linux搭建编译环境Linux 为何会流行?它和普通的RTOS有何区别?Windows Terminal 1.0 和 Linux 版有啥区别关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。长按前往图中包含的公众号关注
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang之前给大家分享过大小端的一些内容,阅读本文之前可以再次回顾一下:你真的懂CPU大小端模式吗?大小端格式由编译器还是CPU决定的?一、回顾字节序拿数据 0x01020304为例:在大端CPU中:数据将存储为0x01(address + 0),0x02(address + 1),0x03(address + 2),0x04(address + 3)。在小端CPU中:数据将存储为0x04(address + 0),0x03(address + 1),0x02(address + 2),0x01(address + 3)。如果你的程序使用简单的数据结构(例如“ int”和“ short”),则没...
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang美国政策不断变化,全球不少企业都受到了不小影响,特别是科技界。一、德国人准备弃用Windows微软软件一直以来几乎处于垄断的局面,而此前韩国和德国第三大城市慕尼黑已经成为从Windows迁移到Linux的先驱。2020年2月,韩国正式起草战略,计划要全面采用基于Linux的开源操作系统Open OS来取代Windows 7。2020年5月,德国慕尼黑宣布将抛弃了 Windows,举市“迁向” Linux,拥抱开源。其实早在2003年,慕尼黑第一次从Windows迁向Linux开始;这一次的离开不过是一种延续而已,其...
关注、星标公众号,不错过精彩内容素材来源:电子森林编辑整理:strongerHuang对于学生来说时间比较多,DIY是一件非常有趣且有用事情,我以前读大学做板子、写代码算是DIY过很次东西,收获也比较大。不但满足了自己的兴趣爱好,也学到了很多东西。网上有很多DIY作品,有些都能找到公开的设计源文件,有些简单一点的,借鉴一下就能做出来。所以,这里建议学生朋友,如果你有很多时间,不妨DIY一些有趣的东西。免责声明:本文部分素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。推荐阅读:在多任务(RTOS)环境中使用看门狗的...
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang物联网近两年的快速发展,想必大家都看到了,因为物联网,使C语言的成为最受欢迎的语言(之前几年JAVA一直的老大)。顺便先给大家看看6月TIOBE指数:C语言已经连续两月位居榜首,超越JAVA了。一、为什么IoT设备选用RTOS?我们说的IoT设备,通常指的是物联网系统中的终端设备,我们将IoT设备视为通过网络发送和接收信息的嵌入式系统。尽管许多嵌入式系统使用较不复杂的软件即可很好地管理,但联网设备需要功能更强大的系统。物联网设备的软件应该具备:可扩展:以适应各种不同...
关注、星标公众号,不错过精彩内容来源:电子工程专辑编辑整理:strongerHuang空调主要设备动态原理图分体空调多联机+地暖风冷热泵冷水机组地源热泵水源热泵吸收式机组蓄冷空调集中能源站冷却塔空调末端新风机组常用压缩机涡旋式、单螺杆、双螺杆、离心式免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。推荐阅读:代码为什么需要遵循规范?为什么IoT设备的操作系统选用RTOS从大端CPU迁移到小端CPU,及字节序的迁移技术关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入...
关注、星标公众号,不错过精彩内容来源:EDA365现如今,没有点技能,你都不敢说自己是xxx工程师,下面让你看看各种工程师摆摊绝技。1 PCB工程师2 测试工程师3 射频工程师4 单片机工程师5 器件工程师6 EMC工程师7 芯片工程师8 电源工程师9 结构工程师10 仿真工程师11 系统工程师免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。推荐阅读:代码为什么需要遵循规范?为什么IoT设备的操作系统选用RTOS从大端CPU迁移到小端CPU,及字节序的迁移技术关注微信公众号『strongerHuang』,后台回复“1024”查看...
关注、星标公众号,不错过精彩内容作者:armink编辑整理:strongerHuang相信有不少读者都遇到过 “HardFault” 的问题,而且不止一次,有时候可能因为它连续几日加班,甚至通宵。那么今天就来分享一个由armink(也就是现在RTT里面的那位朱大神)整理的开源库,借花献佛分享给大家。该库采用采用 MIT 开源协议,开源地址:https://github.com/armink/CmBacktrace一、CmBacktrace 是什么CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下:1.支持...
关注、星标公众号,不错过精彩内容作者:站在书脊之上编辑整理:strongerHuang来源:https://juejin.im/post/5ebe6870f265da7bce2696b9一、为什么要有HTTPS在HTTPS出现之前,所有请求都是以明文方式送出的,那么如果有人在传输途中偷听或者抓包的话,你的所有通信内容都会泄漏。比较安全的方法是将通信内容加密在发送给对方。加密方法有两种,对称加密和非对称加密。二、对称加密对称加密指的是加密和解密用同一个密钥。但是在通信之前,客户端和服务端是不会有这样同一把密钥的。需要其中一方将密钥发送给对方。在整个传输过程没有任何验证操作,所...
关注、星标公众号,不错过精彩内容来源:传感器与检测技术编辑整理:strongerHuangPWM是脉宽调制,在电力电子中,最常用的就是整流和逆变。这就需要用到整流桥和逆变桥。对三相电来说,就需要三个桥臂。以两电平为例,每个桥臂上有两个电力电子器件,比如IGBT。这两个IGBT不能同时导通,否则就会出现短路的情况。因此,设计带死区的PWM波可以防止上下两个器件同时导通。也就是说,当一个器件导通后关闭,再经过一段死区,这时才能让另一个导通。一、什么是死区?通常,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个...