想做硬件工程师,读这些书就够了
说不上有多相见恨晚,不过在大量计算机类图书作者都是欺世盗名的情况下,有那么几本靠谱的良心之作,已经够让人欣喜了。
顺便说一下我的读书观或者技术学习观:1、买书学习不要纠结可惜钱,纠结买哪本,差不多的可以都买来翻翻看看,一本书五六十而已,学会技术在身,能赚书价的许多倍
2、要先见森林后见树木,先对一个技术有一个全面的大致的了解,再对感兴趣的点深入学习和了解
3、见森林我觉得最好的途径就是快速浏览一本全面介绍该技术的书,或者去书城翻阅相关的多本书,看完后也就有大概印象了,哪本好哪本差,各有什么侧重。
4、善用google
5、珍爱生命,远离部分国内高校老师出的书 (不绝对,你懂我意思就行了)
一、基础理论知识硬件工程师的基础理论知识主要是电路、模电数电方面的知识,具体可以看看以下书单
1)电路基础知识:《电路》(邱关源),《电路原理》(Tomas Floyd,电子工业出版社)
2)模拟电子技术、数字电子技术(华成英或者康华光的),
3)微机原理/计算机原理/数据结构(各种版本很多,内容大致相同),
4)电子学(霍洛维茨),
5)单片机教程(51、AVR的书都很多)
电子工业出版社,出版了一套“国外电子与通信教材系列”,里面有很多经典的电路教材,可以根据自己的需要选择。
二、专项设计技能进阶篇
1、关于电源设计方面
电源设计,需要搞清楚AC-DC、DC-DC的常用拓扑,以及物料选型的方法
《开关电路原理与设计》(张占松,蔡宣三)
《精通开关电源设计》(SanjayaManiktala)
2、模拟电路设计方面
模拟电路,模电教材里面有一些常用电路,一般在工作当中,运放运用的比较多,列举几本常用书
《晶体管电路设计》(铃木雅臣)
《你好,放大器》(杨建国)
《运算放大器权威指南》
另外凌力尔特公司出了一本官方的模拟电路设计手册,整整三大本,网上有英文版,目前有一本出了中文版《模拟电路设计手册(进阶版)》,可以买来看看。
3、数字电路设计方面
数字电路设计,一般都用硬件描述语言了,做CPLD/FPGA。硬件描述语言有Verilog HDL和VHDL,个人推荐学习Verilog,因为和C语言很像,学起来比较容易。
《Verilog数字系统设计教程》(夏宇闻)
4、射频电路设计方面
《射频电路工程设计》
《射频电路设计-理论与应用》
5、高速电路设计方面
高速设计是目前硬件设计中的一个难点,随着信号速率越来越快,应该每个硬件工程师都会用到高速电路的知识。工作的这几年以来,高速电路的知识是越来越普及了,刚开始工作的时候,只有资深的硬件工程师才会谈论这个,现在哪怕是刚入职的新人都会扯几个“阻抗匹配”“串扰”之类的名词。建议这一部分重点学习。
《高速电路设计》(Howard)
《信号完整性与电源完整性分析》(Eric Bogatin)
《于博士揭秘信号完整性》(于铮)
6、PCB设计技能
目前国内专门的PCB Layout工程师只有大公司有这个职位,普通公司一般要求硬件工程师自己画PCB。画PCB的工具常用的Cadence/Allegro,Pads、Altium Designer。
Cadence的功能比较全,用于设计多层板和高速电路板,大公司里面用的比较多,建议学习这个软件,这个软件的特点就是能够做到原理图到PCB的一站式设计,协同设计能力强,但是上手比较难,学习难度比较大,但是个人还是建议学习这个软件。
PADS学习起来比较简单,上手快,功能满足一般的设计也够了。
Cadence和PADS是我用过的软件,刚开始用的是PADS,上手很快,功能很快玩的很熟,转到Cadence之后感觉有些吃力,但是用熟了觉得Cadence真是好用。
Altium Designer一般是学校用的比较多,公司里面用的很少。软件工具的教程书有很多,如周润景教授出的一些列教材。周教授的书,是翻译的官方文档,入门还是很不错的。
另外还要推荐一本关于PCB制造方面的书,硬件工程师需要知道PCB的制程:《印制电路板(PCB)设计技术与实践(第3版)》 (黄智伟)
7、芯片设计相关知识点
硬件工程师的工作是运用芯片,为了更清楚的理解芯片的工作原理,还是建议学习一下,有几本经典教材。
《CMOS集成电路设计》
《模拟CMOS集成电路设计》
《CMOS数字电路设计》
三、综合性的图书
这几年,介绍硬件设计的书和教材是越来越多了,不少经验丰富的工程师也通过出书来分享自己的设计经验,列举几本。
《嵌入式硬件系统》(Jack Ganssle,内容比较可能旧,初学者还是不错的)
《高速电路设计实践》(王剑宇,强烈推荐!!!)
《硬件工程师设计宝典》(张志伟,比较基础,新学者推荐使用)
《从应用到创新-手机硬件设计与研发》(陈皓,经验非常丰富的工程师写的书,介绍手机硬件设计,需要一定的理论功底)
四、其他学习资源
硬件工程师需要学习积累的知识点太多,只满足于看教材看书是不够的。硬件工程师的上游是芯片设计行业,所以各大半导体厂商的官网一定要经常逛逛,经常能够学习到最新的硬件知识。这一点TI的官网就非常不错。芯片的datasheet、Reference Design、Application Doc都是非常好的学习资料。
另外高速接口、存储器器件都有专门的协议组织给出协议,所以要经常去看看最新的协议,研究协议的演化方向。JEDEC、PCI-SIG、USB-ORG、IEEE等网站上给出的各类接口器件的标准,ARM官方网站给出的CPU架构手册,这些材料都要经常看。
硬件工程师的成长主要靠积累,平时一定要多留心注意,系统性的学习以上列举的教材,做到理论联系实际。
EDA365——专注电子工程技术
EDA365(http://www.eda365.com/)平台成立于2006年,中国最大的互连设计专业论坛。EDA365整合电子产品开发所需用的设计工具、实际设计知识,以及丰富的工程技术设计和测试案例实践等诸多方面经验,为工程师提供设计培训演练、解疑答惑、就业实习、升级求职以及设计外包等专业服务。专注电子工程师能力提升和价值体现,是最具人气的电子工程师互动社区。
有哪些硬件工程师的专业书推荐
一、基础理论知识
硬件工程师的基础理论知识主要是电路、模电数电方面的知识,具体可以看看以下书单
1)电路基础知识:《电路》(邱关源),《电路原理》(Tomas Floyd,电子工业出版社)
2)模拟电子技术、数字电子技术(华成英或者康华光的),
3)微机原理/计算机原理/数据结构(各种版本很多,内容大致相同),
4)电子学(霍洛维茨),
5)单片机教程(51、AVR的书都很多)
电子工业出版社,出版了一套“国外电子与通信教材系列”,里面有很多经典的电路教材,可以根据自己的需要选择。
二、专项设计技能进阶篇
1、关于电源设计方面
电源设计,需要搞清楚AC-DC、DC-DC的常用拓扑,以及物料选型的方法
《开关电路原理与设计》(张占松,蔡宣三)
《精通开关电源设计》(SanjayaManiktala)
2、模拟电路设计方面
模拟电路,模电教材里面有一些常用电路,一般在工作当中,运放运用的比较多,列举几本常用书
《晶体管电路设计》(铃木雅臣)
《你好,放大器》(杨建国)
《运算放大器权威指南》
另外凌力尔特公司出了一本官方的模拟电路设计手册,整整三大本,网上有英文版,目前有一本出了中文版《模拟电路设计手册(进阶版)》,可以买来看看。
3、数字电路设计方面
数字电路设计,一般都用硬件描述语言了,做CPLD/FPGA。硬件描述语言有Verilog HDL和VHDL,个人推荐学习Verilog,因为和C语言很像,学起来比较容易。
《Verilog数字系统设计教程》(夏宇闻)
4、射频电路设计方面
《射频电路工程设计》
《射频电路设计-理论与应用》
5、高速电路设计方面
高速设计是目前硬件设计中的一个难点,随着信号速率越来越快,应该每个硬件工程师都会用到高速电路的知识。工作的这几年以来,高速电路的知识是越来越普及了,刚开始工作的时候,只有资深的硬件工程师才会谈论这个,现在哪怕是刚入职的新人都会扯几个“阻抗匹配”“串扰”之类的名词。建议这一部分重点学习。
《高速电路设计》(Howard)
《信号完整性与电源完整性分析》(Eric Bogatin)
《于博士揭秘信号完整性》(于铮)
6、PCB设计技能
目前国内专门的PCB Layout工程师只有大公司有这个职位,普通公司一般要求硬件工程师自己画PCB。画PCB的工具常用的Cadence/Allegro,Pads、Altium Designer。
Cadence的功能比较全,用于设计多层板和高速电路板,大公司里面用的比较多,建议学习这个软件,这个软件的特点就是能够做到原理图到PCB的一站式设计,协同设计能力强,但是上手比较难,学习难度比较大,但是个人还是建议学习这个软件。
PADS学习起来比较简单,上手快,功能满足一般的设计也够了。
Cadence和PADS是我用过的软件,刚开始用的是PADS,上手很快,功能很快玩的很熟,转到Cadence之后感觉有些吃力,但是用熟了觉得Cadence真是好用。
Altium Designer一般是学校用的比较多,公司里面用的很少。
软件工具的教程书有很多,如周润景教授出的一些列教材。周教授的书,是翻译的官方文档,入门还是很不错的。
另外还要推荐一本关于PCB制造方面的书,硬件工程师需要知道PCB的制程。
《印制电路板(PCB)设计技术与实践(第3版)》 (黄智伟)
7、芯片设计相关知识点
硬件工程师的工作是运用芯片,为了更清楚的理解芯片的工作原理,还是建议学习一下,有几本经典教材。
《CMOS集成电路设计》
《模拟CMOS集成电路设计》
《CMOS数字电路设计》
作者就不列举了,在京东上搜索,这都是非常经典的教材。
三、综合性的图书
这几年,介绍硬件设计的书和教材是越来越多了,不少经验丰富的工程师也通过出书来分享自己的设计经验,列举几本。
《嵌入式硬件系统》(Jack Ganssle,内容比较可能旧,初学者还是不错的)
《高速电路设计实践》(王剑宇,强烈推荐!!!)
《硬件工程师设计宝典》(张志伟,比较基础,新学者推荐使用)
《从应用到创新-手机硬件设计与研发》(陈皓,经验非常丰富的工程师写的书,介绍手机硬件设计,需要一定的理论功底)
四、其他学习资源
硬件工程师需要学习积累的知识点太多,只满足于看教材看书是不够的。硬件工程师的上游是芯片设计行业,所以各大半导体厂商的官网一定要经常逛逛,经常能够学习到最新的硬件知识。这一点TI的官网就非常不错。芯片的datasheet、Reference Design、Application Doc都是非常好的学习资料。
另外高速接口、存储器器件都有专门的协议组织给出协议,所以要经常去看看最新的协议,研究协议的演化方向。JEDEC、PCI-SIG、USB-ORG、IEEE等网站上给出的各类接口器件的标准,ARM官方网站给出的CPU架构手册,这些材料都要经常看。
硬件工程师的成长主要靠积累,平时一定要多留心注意,系统性的学习以上列举的教材,做到理论联系实际。
相关问答
零基础自学编程,该读哪些书?
推荐理由:本书就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的...
驾考宝典科目一次序练习怎么重新开始做-ZOL问答
在驾考宝典中就可以直接点开顺序练习就是按照题库的题目编号顺序挨个练习有用...三大架构革新带来全面硬件升级AMD锐龙9000/锐龙AI300处理器解析评论27当...
BIOS常见错误信息和解决方法?-PaxWcDfD的回答-懂得
2.CMOSchecksumerror-Defaultsloaded(CMOS执行全部检查时发现错误,因此载入预设的系统设定值)原因:通常发生这种状况都是因为电池电力不足所造成,...
驾考宝典下载好了,但是怎么也打不开,是我的电脑里缺乏什么...
驾考宝典打不开可能是因为缺少某些系统运行库或插件。你可以在网上找找对应的安装包补丁,按照说明安装一下。或者去官网看看是否有针对这个问题的解决方案有...
有人来谈谈教育信息化的发展方向吗?
21世纪是知识经济的时代,以知识和信息的产生、传播及应用为基础的知识经济将占世界经济发展的主导地位。信息技术的飞速发展,为知识经济的发展奠定了坚实的技术...
什么品牌的键盘好用?有哪些推荐?
“吃鸡”要求速度,胜负在毫秒之间。这个时候,玩家们对硬件的要求就是快、更快、再快!还有什么比光速更快呢?响应时间0.2ms的第三代光轴——“天平光轴”绝...
学习Labview应该从何入手?有没有推荐的书?
首先当你想学好Labview的时候,请一定要下定决心,并且要坚持,学习任何事物都需要一个过程。第一步:找一本好书。个人推荐【Labview宝典】市面上关于Labview...
驾考宝典以前能打开现在怎么打不开,打开黑屏,在别人手机上能...
用360急救箱扫一下系统是否有关键文件丢失。4、更新计算机驱动,可以用驱动精灵,或者到官网下载相应的驱动。5、重装,反正昨天才重装,电脑硬件没有问题,一切的...
哪几本仙侠玄幻能称的上经典?
仙侠玄幻小说,经典的,真的不要太多,盘点都盘点不过来了,可以说,网络小说,仙侠玄幻,就占了半壁江山,这里,推荐5部笔者刚刚看完,文笔和情节都上佳的作品...母女俩...
驾考宝典查成绩登录提示该账号存在风险怎么处理?-ZOL问答
但是驾考宝典正常来说都是练习的。驾考宝典是北京木仓科技股份有限公司依据《关于推进机动车驾驶人培训考试制度改革的意见》及《机动车驾驶证申领和使用规定》...