草庐IT

学硬件设计,需要看哪些书籍?

记得诚 2023-09-05 原文

大家好,我是记得诚。

之前很多读者留言问,学硬件设计,需要看哪些书?所以这一篇文章,我简单写一写,主要以记得诚视角,分享一些我觉得很好的书籍吧,有些转行电子的小伙伴或者即将转行的小伙伴,也可以参考一下 。

一、基础理论知识

1)电路分析基础(李瀚荪),这本书是教材,对于底子薄的同学,还是建议先看看的,主要是一些电路分析的定理、转换方式等。


2)像微机原理、线性电子电路、非线性电子电路、高频电子线路这些教材都建议看看。

二、数字电路设计

推荐 《数字电子技术基础》(第六版,阎石),数字电路基础是电子专业必修课,高校教材内容也都是大差不差的,也可以看华成英的第五版。


如果是走FPGA/CPLD路线,需要学Verilog语言,可以看 《Verilog数字系统设计教程》(夏宇闻)

三、模拟电路设计

教材推荐 《模拟电子技术基础》(华成英)


模拟电路相比较数字电路,有点晦涩难懂,除了国内的教材外,也推荐读一读国外的一些书籍。

推荐如下:
《晶体管电路设计》(铃木雅臣)
《你好,放大器》(杨建国)
《运算放大器权威指南》(译者姚剑清)
《新概念模拟电路》(ADI出品)

四、电源设计

推荐 《精通开关电源设计》(Sanjaya Maniktala著,王健强等译),这本书yyds的。

五、高速电路设计

推荐 《高速电路设计实践》(王剑宇),这本书也是强烈推荐的,非常贴合工程实践,结合具体案例,语言还是很通俗易懂的,适合有工作经验的小伙伴看,用来提高解决工程实践问题的效率。


另外推荐 《HIGH-SPEED DIGITAL DESIGN》(Howard Johnson),俗称黑魔书。

六、PCB设计

关于PCB设计的书籍,大多数是基于Protel 99SE、Altium Designer、PADS、Cadence的软件操作教程,我是不建议大家购买的,自己多画画多操作,差不多一两个礼拜也就能上手使用。

七、EMC电磁兼容

推荐 《EMC电磁兼容-设计与测试案例分析》(郑军奇)


这本书之前买过一本,抽奖送给小伙伴了,书的质量还是很高的,主要是以实际案例讲解的,毕竟EMC是一门玄学,配合实际案例,不会那么枯燥,学这些理论也是为了更好的解决实际工程问题。

里面的案例涉及结构、屏蔽与接地、滤波与抑制、电缆、布线、连接器与接口电路、旁路、去耦与储能、PCB Layout,以及器件、软件与频率抖动技术等各个方面。

八、手机硬件电路设计

推荐 《手机硬件电路设计与创新》(陈皓),手机硬件设计类的书籍,目前应该就这一本,此书第二版应该是2016年出版的,虽然定位的是入门书籍,但需要一定的硬件理论功底。


这本书的内容还是挺多的,从无线通信史、到手机的系统组成、基本组件、分立元器件、PCB基础知识、电源、时钟、音频、FM、RF、CAMERA、ESD以及实际案例等等。

九、信号完整性

推荐 《信号完整性分析》(Eric Bogatin著,李玉山译)《于博士揭秘信号完整性》(于铮)

今天的文章内容到这里就结束了,希望对你有帮助,我们下一期见。

欢迎小伙伴们留言,分享你看过的好书。

有关学硬件设计,需要看哪些书籍?的更多相关文章

  1. ruby - 我需要将 Bundler 本身添加到 Gemfile 中吗? - 2

    当我使用Bundler时,是否需要在我的Gemfile中将其列为依赖项?毕竟,我的代码中有些地方需要它。例如,当我进行Bundler设置时:require"bundler/setup" 最佳答案 没有。您可以尝试,但首先您必须用鞋带将自己抬离地面。 关于ruby-我需要将Bundler本身添加到Gemfile中吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4758609/

  2. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  3. ruby - rspec 需要 .rspec 文件中的 spec_helper - 2

    我注意到像bundler这样的项目在每个specfile中执行requirespec_helper我还注意到rspec使用选项--require,它允许您在引导rspec时要求一个文件。您还可以将其添加到.rspec文件中,因此只要您运行不带参数的rspec就会添加它。使用上述方法有什么缺点可以解释为什么像bundler这样的项目选择在每个规范文件中都需要spec_helper吗? 最佳答案 我不在Bundler上工作,所以我不能直接谈论他们的做法。并非所有项目都checkin.rspec文件。原因是这个文件,通常按照当前的惯例,只

  4. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  5. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  6. ruby - 为什么在 ruby​​ 中创建 Rational 不需要新方法 - 2

    这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Rubysyntaxquestion:Rational(a,b)andRational.new!(a,b)我正在阅读ruby镐书,我对创建有理数的语法感到困惑。Rational(3,4)*Rational(1,2)产生=>3/8为什么Rational不需要new方法(我还注意到例如我可以在没有new方法的情况下创建字符串)?

  7. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  8. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  9. ruby-on-rails - 您希望看到哪些 Rails 插件? - 2

    您认为可以作为插件很好地存在于您的Rails应用程序中必须实现的哪些行为?您过去曾搜索过哪些插件功能但找不到?哪些现有的Rails插件可以改进或扩展,如何改进或扩展? 最佳答案 我希望在管理界面中看到一个引擎插件,它提供了应用程序中所有模型的仪表板摘要,以及可配置的事件图表。 关于ruby-on-rails-您希望看到哪些Rails插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

  10. ruby-on-rails - 设计注册确认 - 2

    我在我的项目中有一个用户和一个管理员角色。我使用Devise创建了身份验证。在我的管理员角色中,我没有任何确认。在我的用户模型中,我有以下内容:devise:database_authenticatable,:confirmable,:recoverable,:rememberable,:trackable,:validatable,:timeoutable,:registerable#Setupaccessible(orprotected)attributesforyourmodelattr_accessible:email,:username,:prename,:surname,:

随机推荐