最近很多小伙伴找我要一些电子电路学习基础资料,于是我翻箱倒柜,把这份哈佛大学教授出的这本电子电路基础书籍找出来,免费共享给大家!这本书我一直在看,非常适合初学者学习入门!资料介绍这份资料非常全面且详细,从电子学基础 到 晶体管,从 模拟电路 到 数字电路,几乎覆盖了 电子电路基础学习 的方方面面,非常适合初学者入门!如何获取?1. 识别并关注下方公众号;2. 在下面公众号后台回复关键字「电路基础」。????长按上方二维码 2 秒回复「电路基础」即可获取资料额外福利除开硬件基础资料之外,还准备了一份Linux资料送给大家:从...
关注、星标公众号,不错过精彩内容素材来源:C语言中文网编辑整理:strongerHuang目前(2020-09)GCC 编译器已经更新至 10.2版本,其功能也由最初仅能编译 C 语言,扩增至可以编译多种编程语言,其中就包括 C++ 。除此之外,当下的 GCC 编译器还支持编译 Go、Objective-C,Objective-C ++,Fortran,Ada,D 和 BRIG(HSAIL)等程序,甚至于 GCC 6 以及之前的版本还支持编译 Java 程序。但本教程主要讲解如何使用 GCC 编译器编译运行 C 和 C++ 程序,因此有关其它编程语言如何使用 GCC 编译器编译,将不再做具体讲解。那么,在已编辑好 C 语言或者 C+...
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang在改进型差动放大器中,用恒流源取代射极电阻RE,既为差动放大电路设置了合适的静态工作电流,又大大增强了共模负反馈作用,使电路具有了更强的抑制共模信号的能力,且不需要很高的电源电压,所以,恒流源和差动放大电路简直是一对绝配!恒流源既可以为放大电路提供合适的静态电流,也可以作为有源负载取代高阻值的电阻,从而增大放大电路的电压放大倍数。这种用法在集成运放电路中有非常广泛的应用。本节将介绍常见的恒流源电路以及作为有源负载的应用,为后续内容的学习进...
关注、星标公众号,不错过精彩内容来源:半导体行业观察编辑整理:seekingalpha从过往的发展我们可以看到,台积电的大部分营收增长来自先进的工艺技术节点,这些节点遵循了摩尔定律:每两到三年,它们每代晶体管的密度就提高了2倍。这为芯片设计人员提供了更大的晶体管预算,更强大、更高效的晶体管,这也使他们可以增加功能。此外,每个晶体管的成本也趋于下降。同样,对于英特尔来说,他们可以从摩尔定律如常运行获得的好处是使其产品的竞争可以扩展到物联网,GPU和AI等新市场,这对他们来说至关重要。鉴于摩尔定律是指数趋势,那就意味着即使仅领...
关注、星标公众号,不错过精彩内容素材来源:网络转自:8号线攻城狮如上三张图片大致示意485芯片的收发特性,这里有个概念。RS485抗噪音抗干扰能力强、传输距离远、支持多点通信,是工控行业首选串行接口。485规定的电气特性为2线,半双工多点通信。采用两线差分信号传输数据,具有抗共模干扰的能力。由于是半双工模式,因此通讯时需要切换收发状态。目前常用的485收发切换方案有以下几种: 1.传统RS485电路(带收发控制脚非隔离RS-485电路)传统的485应用电路如下图所示,采用3线控制,UART_RXD、UART_TXD和收发控制端UART_CON。控制策略如下:UAR...
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang预处理指令 #pragma 相信程序员都知道,但在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。语法:#pragma Para(其中Para 为参数)比如:#pragma once指定在创建过程中该编译指示所在的文件仅仅被编译程序包含(...
关注、星标公众号,不错过精彩内容来源:鲜枣课堂光纤商用化以来,随着技术的不断发展,光纤的品种经历了若干个重要发展阶段。今天,我们把阶段历程做一个简要的回顾:▉ 第一阶段:多模光纤(第一窗口)1966年7月,华裔科学家高锟就光纤传输的前景发表了具有历史意义的论文。该文分析了造成光纤传输损耗的主要原因,从理论上阐述了有可能把损耗降低到20dB/km的见解,并提出这样的光纤将可用于通信。2009年,高锟因为对光纤事业的突出贡献,获得了诺贝尔物理学奖。在理论的指引下,四年以后的1970年,美国康宁公司真的拉出了损耗为20dB/km的光纤,证...
关注、星标公众号,不错过精彩内容来源:21ic电子网嵌入式行业需要什么样的技术人才?仔细观察各种招聘的岗位要求吧,无非是两方面。(1)通用要求比如什么学历,多少年工作经验,有创新精神,抗压能力强,吃苦耐劳,善于沟通,态度认真等等等等...(2)专业要求这个可真的多了去了,但无非就是各种精通。什么精通控制理论,精通电路设计,精通各种硬件驱动开发,精通linux内核以及裁剪,精通C/C++/Java语言,精通DSP,精通ARM,精通什么linux / ecos / ucos / wince / VxWorks,精通嵌入式数据库,精通多线程编程,精通各种网络协议,精通各种总线...
关注、星标公众号,不错过精彩内容素材来源:射频百花潭编辑整理:strongerHuang伟大的发明与人物总会被历史验证与牢记,在集成电路发展历程中,有很多人做出了突出的贡献,让我们的生活产生了翻天覆地的变化。1、肖克利、巴丁、布拉顿(三人)晶体管的发明人 晶体管的问世,是微电子革命的先声,也为集成电路的诞生吹响了号角。 1947年12月,美国贝尔实验室的肖克利、巴丁和布拉顿组成的研究小组,研制出一种点接触型的锗晶体管。晶体管出现后,人们就能用一个小巧的、消耗功率低的电子器件,来代替体积大、功率消耗大的电子管了。 晶体管...
关注、星标公众号,不错过精彩内容来源:力久电机智能化的今天,离不开一样重要的东西,那就是电机。如果没有电机,就没有今天这么先进的智能化设备,就没有今天如此的生活。关于电机,你了解多少?★什么叫电机?答:电机是将电池电能转换成机械能,驱动电动车车轮旋转的部件。★什么叫绕组?答:电枢绕组是直流电机的核心部分,是铜质漆包线绕制的线圈。当电枢绕组在电机的磁场中旋转都会产生电动势。★什么叫磁场?答:在永磁体或电流周围所发生的力场及凡是磁力所能达到的空间或磁力作用的范围。★什么叫磁场强度?答:定义载有 1 安培电流的无...
关注、星标公众号,不错过精彩内容来源:CODING最近,在美版知乎 Quara 上有一个问题火了。 Why do some developers at strong companies like Google consider Agile development to be nonsense? 为何谷歌之类大厂程序员认为敏捷开发是毫无意义的? 在这个问题下面,Rocket 程序员Jasmine Adamson 表达了敏捷开发原则是废话的观点:// 没有人愿意接受改变需求。这就是第二个敏捷原则,普遍被厌恶的一个。 // 部分公司在这方面做的很好,但是大多数团队无法很好的掌控敏捷时间的尺度。交付时间表通常是基于大的更新,而大更新不属于敏捷。 // ...
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuang编码器是一种比较常见的产品(也可以理解为传感器),最常见的就是配合电机一起工作,那么,你对编码器有多了解呢?一、关于编码器编码器的种类有很多:增量式编码器、绝对值编码器,有轴或者无轴编码器,电压输出、推拉输出、集电极开路输出等等。但不管什么类型的编码器,其目的都类似,得到转动的角度,角速度、位移等。本文讲述常见的增量式编码器,增量式编码器也可以叫正交编码器,也就是说可以通过其A、B的相位知道编码器是正转,还是反转,还可以根据编码器参...
关注、星标公众号,不错过精彩内容来源:涂鸦物联网的产品,除了联网这项重要功能,其中终端设备的传感器也是重要的组成部分。如果没有传感器,物联网产品将失去意义。2020年9月8日晚7点半,涂鸦智能传感产品负责人刘亚文、人体感应和微波感应行业专家何雁才,将为您带来精彩直播——《万物智联时代:传感企业如何打造IoT智能设备的“眼耳口鼻”》 两位专家将从市场洞察、避坑指南、破局进化、标杆案例等角度,从宏观到微观,从理论到具体案例,为您深度解析如何抓住AIoT时代趋势下的传感器智能化商机,带您掘金近千亿美金的智能传感市场。 扫描下...
关注、星标公众号,不错过精彩内容来源:网络编辑整理:strongerHuang可能很多人都不习惯使用,Keil、IAR自带的编辑器,可能代码补全、错误提示、高亮等编辑功能相对来说支持的不是很好,虽然Keil 5.25开始对界面的支持好了很多,但是很多人还是青睐于第三方的编辑器,命令行的编译方式可以让我们在使用第三方编辑器编辑的时候,进行代码编译和下载,通常我们比较喜欢的编辑器有下面一些,不是很全。一、常用的第三方编辑器介绍Visual Studio 2010 - 2017Windows 下面的VS工具配上番茄助手写代码爽的不得了,并且现在有一些现成的工具可以直接通过Ke...
关注、星标公众号,不错过精彩内容作者:良知犹存转自:羽林君1CPU的硬件最小原子 计算机从上世纪四十年代发展到现在有八十多年了,我们现在开发应用以及很少会涉及到底层的部分,硬件设计的电子专业在学校里面会学习模电数电这两门课,今天的第一部分就从这里说起。一般我们不考虑物理的硬件底层的实现逻辑,但是为了后续的机器码的介绍,这里开始介绍CPU的基本组成部分。 我们都知道现在的CPU是无数的晶体管组成,一块很小的CPU用显微镜观察可以看到上百万个元器件,那么最早电脑是啥样的呢?感谢Crash Course Computer Sci...
关注、星标公众号,不错过精彩内容来源:嵌入式ARMC中大多数缓冲区溢出问题可以直接追溯到标准 C 库。最有害的罪魁祸首是不进行自变量检查的、有问题的字符串操作strcpy、strcat、sprintf 和 gets。大部分程序员仍然会使用这些函数,因为从来没有人教开发人员避免使用它们。某些人从各处获得某个提示,但即使是优秀的开发人员也会被这弄糟,下面就来分析一下。第一位公共的“敌人”是 gets()。建议不要使用 gets()。该函数从标准输入读入用户输入的一行文本,它在遇到 EOF字符或换行字符之前,不会停止读入文本。也就是:gets() 根本不执行边...
关注、星标公众号,不错过精彩内容素材来源:网络转自:电子电路万用表,不论是工程师、电工初学者、老电工,还是普通居民,都是能派得上用场的电气工具,可是你真的会用万用表吗?今天电路菌从【万用表的品牌】、【一分钟,带你了解万用表】、【必看!万用表使用口诀】、【万用表的十点经验】四方面为大家介绍万用表,你看完这篇文章之后,一定能对万用表的使用了如指掌!01万用表品牌我国市面上数字万用表的品牌和型号多达数百种,常见的国内外型号也有几十种。你用的是哪家?02一分钟,带你了解万用表1.常用的万用表有指针式和数字式两种:指针式...
关注、星标公众号,不错过精彩内容来源:CSDN一、GCC简介The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,还支持 C++, Ada,Objective C 等许多语言。另外 GCC 对硬件平台的支持,可以所无所不在,它不仅支持 X86处理器架构, 还支持 ARM, Motorola 68000, Motorola 8800,AtmelAVR,MIPS 等处理器架构。二、GCC的组成结构GCC 内部结构主要由 Binutils、gcc-core、Glibc 等软件包组成。Binutils:它是一组开发工具,包括连接器,汇编器和其他用于目标文...
关注、星标公众号,不错过精彩内容素材来源:网络很多工程师都会接触电机、减速机,在减速机的选型过程中,我们需要特别注意的是以下几个参数的选择与计算:A、减速机输出轴扭矩的计算;B、传动机构的最大速度的计算;C、传动机构的安装方式的选择;D、减速机传动精度的选择;F、减速机接口的配置;接下来就从以上几个方面来详细的介绍一下,减速机过程中的选择依据和方法。一、减速机输出轴扭矩的计算减速机的输出扭矩,即是我们对传动机构计算得出的需求扭矩,你选择减速机的目的就是希望:电机额定扭矩最小化(也即成本最小化)+减速机(增大扭矩...
关注、星标公众号,不错过精彩内容转自:与非网放眼国内物联网战场,华为、阿里、腾讯等纷纷打造自己的操作系统,RT-Thread这样有一定生态规模的第三方也在迅速崛起。谁更适合在物联网时代生存?是将长期共存,还是会出现一统天下的“霸主”?国产物联网操作系统的“小王国”华为鸿蒙Harmony OS开源、微内核、全场景、分布式本月月中华为将迎来禁令最终时刻,而这几天的开发者大会上,鸿蒙OS(Harmony OS)引起无数关注。最新发布的鸿蒙OS 2.0,最核心的五大特点为:跨设备、服务流转、极速直达、可视可说、隐私安全。据华为消费者业务CEO余承东介绍...
关注、星标公众号,不错过精彩内容转自: EDA365电子论坛据说很多搞软件的羡慕硬件工程师因为在软件行业35岁就算老人了而搞硬件的53岁正辉煌表面上看起来高大上的硬件工程师在实际的工作中,其实很惨...以上漫画虽然调侃的意味更多但现实中搞硬件的门槛确实很高收入也会随着经验的增多不断增长硬件工程师也基本不存在中年危机如果实在搞不下去了转项目经理其实也比较轻松很多人自己去创业也干的不差因为硬件工程师接触面很宽更容易从全盘去考虑问题一个好的硬件工程师可以运筹帷幄千里之外熟知每一个项目和技术的细节瞬间反应过来任何问题的可能来...
关注、星标公众号,不错过精彩内容作者:王全明转自:嵌入式云IOT技术圈1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一般能使代码速度更快,占用空间更少。使用多维数组时差异更明显...
关注、星标公众号,不错过精彩内容素材来源:ittbank编辑整理:strongerHuangFPGA要取代ASIC了,这是FPGA厂商喊了十多年的口号。可是,FPGA地盘占了不少,ASIC也依旧玩得愉快。这两位仁兄到底有啥不一样呢?一、介绍FPGA(Field-Programmable Gate Array),即现场可编程门阵列,是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC) 领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。它是当今数字系统设计的主要硬件平台,其主要特点就是完全由用户通过软件...
关注、星标公众号,不错过精彩内容来源:创易栈RS485作为常见的总线之一,几乎每个工控设备都在用,我们也对其熟悉不过了。我们都知道RS485双半双工通信,其CPU内部的根源是串口通信,串口通信是区分发送TX和接收RX的,在同一对差分信号线上同时传输TX、RX,就是进行方向的控制,方向的控制时机不对,数据传送是要出问题的。例如下图1、图2中,CPU端的TX信号发送完毕后约100uS后方向引脚 拉低,切换到接收状态,但是在TX信号发送完毕后60uS从机就回复了的RX信号,由于此时还是处于RS485芯片还是处于发送状态,此时的接收数据将会被忽略,在系统层面...
关注、星标公众号,不错过精彩内容编辑整理:strongerHuang作者:Francesca Finocchiaro关注我的读者中应该有部分是做ROS相关的工作,今天就来分享一个基于FreeRTOS的micro(微型)ROS。一、关于ROSROS:Robot Operating System,,即机器人操作系统。和普通OS不一样的是,ROS主要是针对机器人,是基于操作系统之上,提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、库函数、可视化、消息传递和软件包管理等诸多功能。ROS遵守BSD开源许可协议。ROS设计者将ROS表述为“ROS = Plumbing + Tools + Capabilities...
关注、星标公众号,不错过精彩内容来源:电子电路大家有没有想过,为什么手机充电插头比一般插头大?其实严格来讲,这个“插头”叫开关电源适配器,目的是将电网传来的交流电转换为直流电传输进电子设备中。笔记本电脑的电源适配器更大,冬天暖手更方便~那为啥要把交流电换成直流电呢?让我们从头讲起电电是一种自然现象。电荷静止或移动会产生很多有意思物理现象,比如雷雨天气中会看到的闪电、冬天脱毛衣的时候噼里啪啦的火花。后来,科学家们从各种电效应中发现规律,于是发明出了电池、发电机、电动机。先用直流电,还是先用交流电?220伏/50赫...
关注、星标公众号,不错过精彩内容转自:与非网这一周半导体圈子的热闻当属 NVIDIA(英伟达)和 Arm 的收购确认。最终 NVIDIA 和软银集团公司(SBG)达成协议,NVIDIA 将以 400 亿美元的价格完成对 Arm 的收购。然而,这里的 Arm 应该是打引号的,因为协议中有一句话,“该交易不包括 Arm 的 IoT 服务组。”IP VS 软件,NVIDIA买了啥?图源 | platform-decentral.com在 Arm 官网上,他们的业务板块一共分为三个方向:IP、物联网和软件 / 工具。其中 IP 这一块最被人所熟知,该公司一直致力于设计芯片架构,然后以知识产权(IP)的形式将这些设计授...
关注、星标公众号,不错过精彩内容素材来源:DF创客社区编辑整理:strongerHuangPID应该大家都听说过,应用也非常广泛,但大部分人弄明白其中原理,下面通过案例来描述PID的原理。关于PIDPID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。PID已经有107年的历史了,它并不是什么很神圣的东西,大家一定都见过PID的实际应用。比如四轴飞行器、平衡小车......还有汽车的定速巡航、3D打印机上的温度控制器....就是类似于这种:需要将某一个物理量“保持稳定”的场合(比如维持平衡,稳定温度、转速等...
关注、星标公众号,不错过精彩内容来源:华为海思关于海思的芯片,大家都听说过不少,但除了众所周知的麒麟系列,你知道海思究竟做了多少芯片吗?现在一起看看:推荐阅读:FreeRTOS V10.4.0更新了哪些功能?结合案例轻松理解PID到底是个啥?用于MCU,基于FreeRTOS的轻量级ROS关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。长按前往图中包含的公众号关注
关注、星标公众号,不错过精彩内容素材来源:Linux迷链接:https://www.linuxmi.com/sudo 与 su 两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。su 用以切换成不同的用户的身份:默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。切换用户身份时,用户的环境变量也切换成新用户的环境变量,所以"-"不能省略,不...