硬件设计从0到1之基础知识框架
**硬件工程师从0到1--《基础知识框架》****开篇语**
笔者自2011年从本科毕业至今已经近8年,目前从事与硬件产品经理相关工作,主要面向于B端产品(B端:企业用户)。整个岗位职责经历了硬件工程师、FPGA逻辑工程师、项目经理、产品经理,从业企业类型有中型企业、创业公司、上市企业。回首这8年来的经历,从一个刚出校门对硬件非常懵懂的职场小白,到现在对硬件设计过程游刃有余并且在组织优化有自己的一些思考,这个过程值得回味总结。人生职业生涯刚刚过五分之一,我的职业生涯也在路上,将继续探索不断开拓新篇章。
闲话休提,为何要写下此篇关于硬件工程师的从0到1?8年前笔者自师从的自动化专业毕业,一直想要向硬件设计路线发展,但是因专业主要偏向于控制原理,对硬件设计所需要掌握的知识、工具、发展方向很不了解。在刚毕业时要面临着从学习到职业人的转变,也面临着由课本知识到工程实践的转换,内心忐忑不安,对未来非常迷茫担忧。从网上寻找关于硬件工程师的技能、知识、发展路线,大部分前辈大神们的资料都是大量技能、工具、知识点的列举,对于一个职业小白来说依然是一脸蒙圈。正是应了流行的那句话:懂得很多道理却依然过不好自己的人生。我想很多跟我有同样经历的人也是有这样的感慨:懂得很多要做的事情却依然不知道该如何开展工作,如何从‘0’的状态能够基本了解设计过程,可以从学习阶段比较平稳过渡到职业阶段。本文基于硬件工程师职业过渡阶段应该掌握的要素做出分享,期望对刚毕业迷茫的或者想要从事硬件设计却不知从何开始的你有一些帮助。
--------基本知识框架-------
工欲善其事必先利其器。硬件设计作为一项技术性工作,肯定有一些必要的基础知识作为支撑。基础理论的内容主要通过书本学习获得。这部分基础知识框架,在未来工作中非常重要,如果你期望自己在硬件设计上走的更长远,做到系统设计或者更高级一些的复杂产品,要把这部分知识框架牢牢掌握。
书籍推荐
《模拟电路》、《数字电路》、《信号与系统》、《电路基础》、《晶体管电路设计》、《信号完整性分析》、《电子元器件应用技术》、《高速数字信号》等。
以上只列举了关键的一些书籍,对于硬件工程师的核心理论已经基本上涵盖了。这些书籍的使用方式在硬件工程成长的各个阶段有所偏倚。
初期阶段:-1年到0.5年
这个阶段为硬件基本了解和初步接触硬件设计做准备。应高要学习的书是:《模拟电路》、《数字电路》、《电路基础》、《晶体管电路设计》、《电子元器件应用技术》。
《模拟电路》、《数字电路》:在这个阶段把模拟电路、数字电路的基本知识掌握,重点是二极管、三极管、放大器、与非门、 芯片初识的知识掌握。关于一些高级的高带宽、复杂门逻辑、电压源、电流源的内部分析等内容,粗略看看。现阶段不会应用这部分知识。
《电路基础》:掌握基本的电路分析方法,戴维南等效等基础分析内容,作为理论补充知识。更多的电路网络拓扑结构分析,现阶段也不会应用。
《晶体管电路设计》、《电子元器件应用技术》:可以简要学习三极管、放大器等实际分析的角度和基本方法,了解硬件设计应该考虑的基本要素。
有了以上的知识,可以从学校的理论阶段开始进入工作中做一些初级电路设计工作。在企业中新进入的硬件工程师都是从公司原有板件的BUG修正或者升级改造开始。这一阶段只涉及到很少一部分原创电路,只是针对原板件的问题进行修复,或者一些简单功能的板件的设计,尚且没有很大难度。相信你经由以上学习的知识,通过在网上查找前辈们的资料一定可以担任起这部分工作。
中期阶段:0.5年到1.5年
这个阶段,你已经掌握了硬件基本流程,对设计工具有一定了解,也画了一些简单的板件。也许这个阶段你已经开始需要负责一些较为复杂的设计,需要进行多层板的调整或者接触到单片机、ARM、DSP、FPGA等数字器件的应用。在这个阶段需要对知识进行升级,以备未来更高的设计挑战。
《模拟电路》、《数字电路》:需要将书中关于带宽、数字电路的竞争冒险、复杂电路拓扑分析、mos管、晶闸管等内容详细掌握。并结合近半年左右的调试经验去理论结合实际分析出现的问题,如何解决。
《信号与系统》、《电路基础》:把书中关于信号部分的理论及电路分析的理论,都要掌握。未来想要成为设计上能够分析故障原因,有针对性解决高速电路问题,分析EMC整改的问题,这两本书中知识是必不可少的。假如你只期望做一些基础硬件设计工作,如:单板最高频率400M以下,初级的EMC设计等,那这部分的知识,只要了解大概关于信号知识即可。
《信号完整性分析》、《高速数字信号》:这部分知识要细细研读。这些内容是未来你设计高速硬件板件、模数混合板件、微小信号处理板件、多层复杂板件的基础,会对你成为一个硬件设计高手有很大助力。见过很多虽然也设计高速数字信号板件的工程师,虽然知道经验上要调整PCB线宽、线距,调整板材等手段用于信号匹配,但是却不知道为什么,也不知道何时要做这些调整。如果看了这两本书那么你会有很清晰的认知。未来你期望向更高的职业,如:技术总监、系统设计师,那么这些内容会为你的职业道路添砖加瓦。
以上就是关于硬件基础知识的介绍。接下来将会有系列文章介绍整个硬件设计的从0到1过程应该怎样进行。如果你对文章有新的建议,或者在硬件设计上有自己的想法可以通过QQ或者邮件联系我,共同探讨一起进步。
QQ:2067910563
Email:jtfire@163.com
硬件设计从0到1之基础知识框架相关推荐
- 硬件设计电源系列文章-DCDC转换器基础知识
目录 概要 整体架构流程 技术名词解释 1.DCDC 2.同步整流: 3.异步整流 技术细节 1.开关稳压器的种类: 2.异步整流与同步整流的原理: 3.反馈控制方式 小结 概要 提示:这里可以添加技 ...
- WPF入门0:WPF的基础知识
WPF入门0:WPF的基础知识 WPF 可创建动态的数据驱动的呈现系统. 系统的每一部分均可通过驱动行为的属性集来创建对象. 数据绑定是系统的基础部分,在每一层中均进行了集成. 传统的应用程序创建一个 ...
- 树莓派(0):树莓派基础知识
树莓派(0):树莓派基础知识 开启树莓派之旅 1.什么是树莓派 2.树莓派3B参数表 3.运行环境(Run-Time Environment) 3.1启动代码(Start-up code) 3.2操作 ...
- 同步FIFO的设计,介绍一下FIFO的基础知识
同步FIFO的设计,介绍一下FIFO的基础知识 \\\插播一条: 自己在今年整理一套单片机单片机相关论文800余篇 论文制作思维导图 原理图+源代码+开题报告+正文+外文资料 想要的同学私信找我. 本 ...
- 计算机知识怎么做框架,计算机基础知识框架.ppt
<计算机基础知识框架.ppt>由会员分享,可在线阅读,更多相关<计算机基础知识框架.ppt(25页珍藏版)>请在装配图网上搜索. 1.计算机基础知识讲座,硬件组成 软件系统 网 ...
- 硬件设计从0到1之基本工具
硬件设计过程离不开各种辅助设计工具,掌握这些工具是日常工作必备技能.当然此处所说的"工具",不仅仅是包括了绘制原理图.PCB图的EDA工具,也包括了查找元器件datasheet.制 ...
- CSS基础知识: 框架
CSS基础知识整理 框架 box 文章目录 CSS基础知识整理 框架 box 长度单位 颜色单位 框架(盒子) 边框 border 外边距 margin 外边距和并(垂直布局) overflow 高度 ...
- 电源硬件设计----升降压变换器(负压输出)基础
1 升降压变换器的基本工作原理 1.1 升降压变换器(负压输出)简介 升降压变换器(负压输出)组成,如图所示: 功率半导体 输入输出滤波电容 滤波电感 Vo相对于Vin是负压输出 升降压变换器(负压输 ...
- 电源硬件设计----半桥变换器(Half-Bridge Converter)基础
1 半桥变换器(Half-Bridge Converter)拓扑结构 半桥变换器拓扑结构,如图所示: 拓扑结构分析: 输入电压 Vi 输出电压 Vo 开关组件 S1 开关组件 S2 变压器 T 分隔电 ...
最新文章
- python使用kafka原理详解真实完整版_转:Kafka史上最详细原理总结 ----看完绝对不后悔...
- Java Volatile keyword
- 太真实!当程序员接手了新项目...... | 每日趣闻
- 源码面前没有秘密,推荐 9 个带你阅读源码的开源项目
- JS编程建议——2:正确辨析JavaScript句法中的词、句和段
- 程序员微信头像_微信头像暴露了你的层次:层次越低的人,越喜欢用这些头像...
- scala中map添加值_如何在Scala Map中反转键和值
- 石油大学c语言考试答案,中石油华东2012春《C语言》在线答案
- Python 玩出花了!一文教你用 Python 制作吃豆人游戏! | 附代码
- 坚果云服务器地址,如何在WPS中启用WebDAV连接到坚果云?
- 双线双IP服务器架设传奇SF图文教程
- sessionid java_java如何获取sessionid
- CCNP之IGP学习笔记(2022)
- 研发人员欠缺的“不要脸”文化
- Kubernetes Dashboard 设置用户密码登陆
- 山东大学网络靶场实验平台—团队进度(三)
- 简单的酒店住房退房管理系统
- 降噪蓝牙耳机推荐什么牌子好?入耳式降噪蓝牙耳机推荐
- 【转】大学四年因为知道了这32个网站,我成了别人眼中的大神!
- 基于python的百度云网盘资源搜索引擎设计架构