不懂硬件的人,会觉得硬件高深莫测,“为什么他改几个电阻、电容就调出来,我弄个半天没搞定?”,“噢,靠的是经验”,但是经验又是什么呢?不能形容,反正就是不明觉厉。

就是这种崇拜心理,才能触发你的好奇心,去学下去,这也是成为工程师的首要条件,但这是远远不够,还需要一条可供参考的学习路线,再加上99%的汗水和1%的灵感才可以。

硬件设计,可以说是包罗万象,它涉及到非常庞大的知识量,而且,一个电路错一点小地方,都有可能导致整个系统不能工作,所以,搞硬件的人思维要非常缜密才可以,而这种思维要靠后面的学习来培养出来的,而不是说还没入门,就否定了自己。

下面介绍硬件设计的学习路线。

一、初级理论篇。

1、高等数学线性代数。这里重点掌握微积分和矩阵,因为在后面的课程里面将会大量用到这两个东西,是基础中的基础。

2、大学物理。这里很多东西其实在高中有学到,重点掌握电阻、电容、电感的特性和电生磁、磁生电的原理,其中麦克斯韦方程组将会在射频、微波中有用到。

3、电路分析基础。其实电路基础的理论并不难,但是有些抽象的东西,是暂时不能很好地理解,比如说受控源(其实就是三极管),所以学完模电还要再回过头来再看一遍。这里重点掌握戴维南定理,不然后面没法学。

4、模拟电子技术。这是电子专业的核心基础课,至少学三遍,此外,学啃书是不行的,还得配合Multisim仿真软件才能学好(实践部分后面再介绍)。如果说电路基础、高数当中的答案都是明确、唯一的,那么模电的答案将是不明确、多样化的,需要在实践中权衡取舍,一定要把以前的思维转变过来,不然后面没法学。这门课全部都是重点,但是学完它,除了抄书上的电路,你仍然什么都做不了,因为还需要其它方面的知识一起用才可以。这里不得不提一下器件特性这个概念,没有它将不能打开电路设计的大门,但是由于篇幅有限,以后再写文章介绍。

5、数字电子技术。这门课相对于模电来说,要简单很多很多。它把三级管搭成各种门电路、触发器,以便于直接把数学知识运用起来,同时它也是FPGA的先修课,是硬件工程师向算法工程师(跟计算机的算法有很大区别)转变的基础。这门课全部都是重点,但是要真正掌握它,还是得学FPGA才可以。

6、电力电子技术。这里讲到晶闸管、IGBT和电力MOS管,都是用在强电领域的器件,是开关电源的先修课。可以说电源是硬件设计当中最关键的部分,一个电源设计得好不好,直接影响整个系统能否正常工作。其中整流、逆变、升压、降压电路,都是要重点掌握的。

二、中级理论篇。

1、复变函数。这门课跟高数的微积分一样,是一种数学工具。复数信号是物理不可实现的,但是为什么需要复数?诚然,正弦波(包括余弦,下同)有振幅、频率和相位三要素,如何在一个图上面表示振幅与频率的关系或者相位与频率的关系(方便观察分析才需要这样弄)?这就需要用到复数了,其中i或者j(因为电流的符号是i,所以才换成j,以防混淆)表示的就是方向,对应着极坐标的向量。我们可以把复数转成模和辐角的形式,想象一下,模就是时钟的秒针,而辐角就是秒针转动的角度,秒针转一圈就是个圆,而把这个圆的各点按照出现的时间先后,重新描绘在直角坐标系中,就是一个正弦波。这就意味着,用复数可以表示一个正弦波的三要素,振幅就是模(秒针的长短),相位就是秒针转动的角度,频率就是秒针转动的快慢。想一下,如果用实数来表示正弦波的三要素,是不是很麻烦?这里重点掌握留数、保形映射。

2、信号与系统。介绍如何利用数学建模去描述电路,就是这门课要研究的内容。什么是信号?LED灯的亮灭、喇叭发出的声音、天线感应的电磁波等,有实际用途的信息载体(包括声、光、电、热等)都是信号。什么是系统?就是处理信息载体的东西(包括放大器、传动装置等)。系统是一种更为抽象的概念,可大可小,小到一个三极管,大到一个无线收发装置,这些都要根据实际需求来确定,不能一概而论。这门课都是重点。

3、自动控制原理。自控原理是信号与系统的姐妹学科。介绍如何用数学建模的方法去分析电路,主要分析电路的稳定性。其中,波特图、PID都是要重点掌握的。学懂这门课就可以用里面的知识去分析一些较为复杂的带运放的电路,这种电路用KCL和KVL是仍然很难解决。此外,开关电源、锁相环等需要环路控制的电路,就得用这门课的知识去分析。后续课程有《现代控制理论》。

4、高频电子线路。高频是模电的非线性部分。你会发现高频里面很多内容跟模电都差不多,也有放大器、振荡器、功放,但是这些电路用在更高的频段,所以分析方法有所不同。模电的功底较为扎实的情况下,再学这门课,就不觉得难,因为它本身就是模电的扩展。由于高频的应用还是比较少,可以不必花太多时间学习高频,而是重点学习射频。

5、单片机。现在已经很少不用CPU的硬件电路了,而单片机正是最简单的CPU,所以掌握单片机也是很有必要的。其中单片机的接口电路也是相当考验你的硬件功底的。具体的学习路线可以参考本博客的《如何学习单片机》。

6、电子测量技术。做硬件的经常要跟仪器打交道,学习测量技术,一方面让你更能熟练地使用仪器,另一方面还能让你做一些测量电路(配合单片机就可以运用在物联网领域)。这里会接触很多新器件,大多都是传感器,当然重点研究的还是电气特性。这门课并不难,关键要多做实验。

7、电磁场与电磁波。对于做射频、微波、通信的,则需要学习这门课,理论性比较强。

三、高级理论篇。

1、信号完整性分析。可以说硬件工程师最大的敌人就是干扰,要解决这些干扰就得做好电磁兼容性设计,学好这门课,才可以画出性能更优的PCB。

2、开关电源。学会设计电源电路,给自己的电路系统配上合适的电源,以及解决电源完整性问题,也是相当考验硬件工程师的模电功底。推荐《开关电源磁性元件理论及设计》、《开关电源设计(第3版)》。

3、射频电路设计。随着科技的发展,电路的工作频率将会越来越高,频率升高会带来各种各样的难题,所以学会设计射频电路也是很有必要的。推荐《射频电路设计--理论与应用》。

4、通信原理。掌握现代的通信技术,其中包括信息论基础和各种调制方式都会在各种通信电路当中有用到。

5、集成电路原理与应用。可以说几乎每块电路板都会用到芯片,所以学习一下芯片的制造技术,将会让你的硬件水平大大提高。举个简单的案例,数字电位器里面的电阻就是用MOS管构成的有源电阻,一定要上电,它才体现出电阻的特性,如果只使用模电的知识将无法理解这一现象。推荐《CMOS集成电路设计(拉扎维)》。

6、弱信号处理。电子测量技术的后续课程,做仪器仪表的需要深入学习这门课。推荐《微弱信号检测 (高晋占)》。

四、总结。

如果你认为这么多书,怎么看都看不完。那是以一种静止、偏面的观点来分析问题了。其实上介绍那么多课,很多内容都是相通的。比如,数电里面的移位寄存器,就是单片机里面的串口收发器。模电里面的放大器、振荡器,到了高频、射频,照样讲到,只是分析方法有点不同而已。高频里面的AM、FM、PM,到了通信原理,照样讲到,此外,还提出了ASK、FSK、PSK这几种雷同而且更为简单的调制方式。电力电子技术里面的直流斩波电路,就是开关电源的内容,只是扩展了一些内容而已。综上所述,只要多留心分析、总结一下,其实要学的东西,并不多。

PS:看完了理论篇还有实践篇。

如何学习硬件设计——理论篇相关推荐

  1. 小强软件测试_小强老师零基础学习软件测试视频教程 理论篇+自动化篇+工具篇+实战等零基础课程...

    小强老师零基础学习软件测试视频教程 理论篇+自动化篇+工具篇+实战等零基础课程 1.jpg (53.32 KB, 下载次数: 0) 2017-10-5 09:33 上传 2.jpg (49.08 KB ...

  2. 如何成为一个合格的硬件工程师,如何学习硬件设计?

    如何成为一个合格的硬件工程师,如何学习硬件设计? 现在很多准备毕业的大学生或是毕业刚出来没多久的大学生,会发现自己从事的岗位所用的知识跟自己在学校学的东西很多都搭不上,在学校各种专业课各种优秀,但是到 ...

  3. 理论篇如何学习硬件设计

    不懂硬件的人,会觉得硬件高深莫测,"为什么他改几个电阻.电容就调出来,我弄个半天没搞定?","噢,靠的是经验",但是经验又是什么呢?不能形容,反正就是不明觉厉. ...

  4. DDD领域驱动设计理论篇 - 学习笔记

    一.Why DDD? 在加入X公司后,开始了ASP.NET Core+Docker+Linux的技术实践,也开始了微服务架构的实践.在微服务的学习中,有一本微软官方出品的<.NET微服务:容器化 ...

  5. 与你一起学习MS Project——理论篇:项目管理与Project

    Hi,你好!我是大黄蜂,非常高兴借此机会与你一起学习微软Project的相关知识和技能.这一次的分享主要是结合本人在实际使用Project 2013过程中的一些方法技巧,其中有一些材料则来源于互联网, ...

  6. ui设计视频教程学习图标设计入门篇

    零基础入门UI设计视频教程icon篇 =PS基础篇= 1.PS基础菜单栏窗口排列的介绍 https://pan.baidu.com/s/1jIP914q?fid=879076288313350 2.P ...

  7. 谈谈用户体验中的表单设计-理论篇

    大多数情况,开发人员都比较烦UI和交互,如果公司有专门配备UI和交互工程师,那么开发人员就可以省事很多,专注于业务代码的实现,但据我了解很多小公司则没这么幸运了,所以,我认为开发人员多了解设计方面的知 ...

  8. 数据结构学习之二叉树(理论篇)

    注:本文的主要目的是为了记录自己的学习过程,也方便与大家做交流.转载请注明来自: http://blog.csdn.net/ab198604         一.什么是树? 在前几篇的博文中主要讲述的 ...

  9. UI设计培训之如何将设计理论与实践相结合

    学习UI设计理论知识与实践技术都是要有的,很多人都不爱去听理论知识,这对以后的工作是没有任何帮助的,只有将设计理论与实践相结合才能帮助到自己,那么如何将设计理论与实践相结合?来看看本期下面的详细介绍. ...

  10. 嵌入式系统硬件设计与实践(学习方法)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 刚读书的时候,对什么是嵌入式,其实并不太清楚.等到自己知道的时候,已经毕业很多年了.另外对于计算 ...

最新文章

  1. React Native小白入门学习路径——五
  2. javascript运行机制之执行顺序详解
  3. 图形操作类CBitmap 把内存数据输出到PIC控件
  4. C#中的多线程 - 并行编程 z
  5. 广东省2021高考2bi补录成绩查询,重磅!广东省2021年普通高考美术统考成绩1月8日起可查询!...
  6. 普中科技51单片机——keil的介绍和PZ-ISP无法烧录问题
  7. 软考初级程序员含金量高吗?有答案了
  8. 两对等位基因控制一对相对性状的规律(基因互作)
  9. 小米系列手机 开发者版本 之 USB安装出现当前设备已被临时限制
  10. 法兰克服务器电源维修,FANUC电源模块故障维修
  11. python柱形图颜色_pyplot/matplotlib条形图,填充颜色取决于值
  12. Ubuntu操作系统安装
  13. 阿里云弹性裸金属服务器规格族详解和使用场景
  14. 眼部结构+糖尿病视网膜病变+黄斑病变学习
  15. P7选修 深度学习介绍
  16. APP软件中的DID作用
  17. 迅雷联合创始人程浩首次反思:我们为何错失三大机遇?
  18. 强制将int转化为float
  19. Openstack : 17、在vmware的centos7虚拟机中通过packstack安装openstack queen版本
  20. 深度学习入门07-多层感知机

热门文章

  1. 教学实验平台之三极管放大特性测试
  2. Lucene 深入学习(3)Lucene索引初识
  3. 仁人帮探索大数据技术
  4. 2021年全球电池供电无线烟雾报警器行业调研及趋势分析报告
  5. 积分商城SQL表设计
  6. SpringBoot:整合Solr
  7. php图片64位处理,php实现图片以base64显示的方法
  8. 用正则表达式爬CBO年度票房
  9. python集合的并交差操作
  10. ws2812怎么调亮度_iOS 11 自动亮度调节,居然藏这么深!