硬件开发,不只是电路设计
单片机与嵌入式 2024-08-02

什么是硬件 


狭义来说,一般我们所说的软件和硬件指的是电子领域的。 软件代码也是人编写的,我们所熟知的语言比如C、C++等都是通过编译器翻译成汇编语言,然后汇编语言通过汇编器翻译成二进制机器语言,机器语言操控门电路完成相应的动作。


个人觉得,没有硬件,软件就没有存在的意义,硬件是一切的基础,这里可以看出硬件设计是多重要。 但软件和硬件又有明显的区分,至少工作内容区别很大。按照行业内描述硬件属于底层(一般称为底层硬件),软件称为上层(软件又分为:底层驱动、上层业务以及应用层等)。如果非要举个例子来说明软件和硬件, 那最好的例子就是人,硬件指人的躯体,而软件指人的思维。 其实对于非电子领域的人,很难想明白计算机是怎么工作的,硬件是怎样工作的,软件是怎样工作的,即使你知道都是0和1,但你没做过相关工作,你发现不了其中的神奇之处。


其实你只要知道,软件驱动硬件工作,驱动的激励是什么?是电讯号!硬件接收到的这个电讯号分为0和1,硬件的响应速度非常快,多快呢?举个例子,硬件中常用的串口波特率115200bit per second,一秒钟115200个0或者1,英语字母是8个bit(可在ASCII表看到,这在大学都学过),那就是一秒钟可打印14400个字母。你眨下眼睛一万多个字母就出来了。当然实际上并没有这么多,这只是个形象的例子。


什么是硬件设计


一般来说硬件设计指的是电路设计,这样说是没问题的,因为你所有的工作都是围绕电路设计,最终的目标也是产出一个优秀的电路,能够满足各种要求,经历各种考验。但实际上我们要求的是产品,而不是单板。 网上有一篇文章讲的挺好:"硬件设计就是根据产品经理的需求PRS(Product Requirement Specification),在COGS(Cost of Goods Sale)的要求下,利用目前业界成熟的芯片方案或者技术,在规定时间内完成硬件产品,而且要符合以下要求:

  • PRS功能(Function)
  • 性能(perrformance)
  • 电源设计(power Supply)
  • 功耗(power Consumption)
  • 散热(Thermal/Cooling)
  • 噪音(Noise)
  • 信号完整性(Signal Integrity),
  • 电磁辐射(EMC/EMI)
  • 安规(Safet)
  • 器件采购(Component Sourcing)
  • 可靠性(Reliability)
  • 可测试性(DFT: design for test)
  • 可生产性(DFM:design for manufacture)

可以看到,一个成功的硬件设计,主要功能的实现只是所有环节中的一小部分。刚开始工作的时候,觉得板子电路设计完就完成了50%工作,PCB回板主要功能都能实现了,那就完成了80%的工作。实际上不是的,PCB回板主要功能都实现了,连30%工作都没有。所以不管是时间上,还是阶段上,产品的硬件设计时一个漫长过程。 而且你在一个公司做产品硬件设计,一般情况下都是参考成熟的方案,主芯片CPU主要功能的实现最终还是依靠芯片厂商提供的套片方案,一般来说为了降低风险,主要是参考套片方案的参考设计完成,芯片厂商也会提供包括器件封装,参考设计,仿真模型,PCB参考等等全部资料,在芯片功能越来越复杂的今天,一个片子动不动就几百上千个PIN,对于一个新项目来说,是没有时间一页页去吃透每个PIN,每个输入输出的具体功能,电气参数的,尤其是对于高速设计,比如DDR3接口,XAUI接口等等。一般来说芯片厂商提供的参考设计就是他们经过开发,验证,测试的最佳方案了,很多情况就是你必须按照参考设计来做,否则硬件可能就有问题,一般来说就是信号完整性问题或者EMC问题。" 那有的人就说了,硬件电路设计谈不上设计,都是copy成熟电路。芯片厂商提供越来越周到的服务,再加上公司沉淀的技术积累,硬件设计工程师可以完全不动脑子进行电路设计。看起来硬件工程师HWE(Hardware Engineer)的价值越来越低了,毕竟一个产品的核心功能或者技术一般都在IC或者FPGA里面了,HWE一般没有能力进行核心逻辑设计IC design。那如果按照这个逻辑软件设计也谈不上设计,都是copy成熟代码。试问有几个软件开发人员不移植别人的代码?再深入点,有几个软件工程师能随意更改uboot、kernel,不百度C语言语法,不移植业务程序,不去问芯片厂商的技术支持?即使都是成熟的东西,实际上工作过程中我并没有发现哪个项目做得很快,同样一套电路和代码,成熟产品没问题,新产品为什么就有问题??最后还是是硬件设计去解决。 对于这上述问题,我也曾经困惑过,总是感觉硬件设计没有什么好搞的了,不就是抄抄参考设计,就跟组装一台电脑一样组装一个单板嘛。当然随着项目经验的增多,尤其从事现在硬件系统级设计的角色,感觉原来自己考虑更多是从一名原理图设计工程师的角度考虑问题,看问题总是很片面。就像开始说的,一个成功的硬件设计,功能Function只是一小部分,至于其他的因素和能力,一个HWE的能力取决于能考虑因素越多,越深入,就越是一个优秀的HWE工程师。 所以HWE是吃经验的,对公司来说培养一个HWE成本很高,硬件不会像软件一样代码错了修改一下几分钟就可以搞定,硬件设计错了,那有可能全部都要重来,整个项目周期可能就要延迟3周甚至一个月以上。比如最近遇到的SENSOR出图像,效果不好,亮坏点比较多,硬件电路这边没法跳线,这和布局布线有关,只有改板。 有个观点需要说明一下,啥都不懂也可以做出事情,但对个人来说会有发展天花板。硬件方面就像参考电路一样,你不知道电路怎么工作的也能把他用起来,软件方面就像uboot和kernel一样你看不懂也能用起来,但一旦你懂,那就不一样了。就像一谈到硬件设计,大家都认为是电路设计,好简单,没什么难度,但实际上不是的,越到底层越难,责任越大,部门交流越多。懂得越多,学的越容易,就能够走的越远。


什么是硬件电路设计 


硬件电路设计就是设计电路的,能够熟练使用cadence等EDA软件绘制电路与查看PCB。硬件设计中的电路设计是HWE最重要的职责。电路设计考验的是HWE的设计基本功,即对一些硬件器件的理解以及灵活应用,比如:

  • CPU
  • 电阻,电容,电感,
  • 二极管,三极管,
  • 保护器件,接口器件,
  • 逻辑芯片,逻辑功能,
  • 小芯片
  • 电源

上述讨论的硬件设计的相关事项,都应该在设计时候考虑,目前大公司的各种流程保证了设计时各部门的联动,还是很好的。 每个公司都会有自己的硬件电路设计规范,这个需要自己好好去看一下,并用在实践中。硬件电路设计主要针对电路设计,里面涉及的东西比较多,对电路模块的设计后面会有单独的章节讨论。硬件电路设计需要足够的经验与理论知识。


硬件设计开发流程


硬件部门开发流程指定后,需要硬件部门人员严格按照开发流程完成开发工作。硬件部开发流程主要分为如下几个步骤。

  • 市场调研
对即将进行的项目,需要进行市场调研。
  • 立项
市场调研完成后后,首先需要进行立项工作。
  • 硬件总体设计
项目立项后,需要进行硬件总体设计。
  • 核心器件的实验及分模块的详细设计
总体设计完成后,需对核心器件进行实验并且开始进行分模块设计方案。
  • 电路、程序及外壳设计
核心器件的实验及分模块的详细设计完成后,进行电路、程序及外壳设计。电路、程序及外壳设计按照项目设。
  • 系统联调
每个分块部分调试完成后,即可进行系统联调。
  • 内部审核、项目验收

系统联调完成后,项目即可进行内部审核、项目验收。什么是硬件工程师工作职责 硬件工程师负责整个产品的硬件设计。 一个硬件产品的研发流程,如下图所示: 

公司内的所有岗位都同等重要的。虽然各团队的重要性一致的,但研发团队在产品开发中的位置应该更加核心。研发人员可以转去做市场、测试、供应链或者质量管理等,但市场等岗位的人却很难转做研发。一来研发门槛高,二来研发工作接触面广。而在整个研发团队中,硬件工程师做主导作用。 一般情况下我们所说的研发不仅仅局限于软件硬件,而是整个项目组,这里包括基本上所有部门的产品负责人。 而硬件工程师在研发团队中是重要的一员,硬件产品的研发团队可以如下图所示: 

当然上图中所展示的并不完全,比如热设计也是非常重要的一员。但需要说明的是,在整个项目研发团队中,有两个人和所有人打交道,一个就是项目经理,另一个就是硬件工程师。硬件工程师需要和各种研发人员打交道 、协调工作,这也要求硬件工程师具有丰富的知识面和强大的协调能力。 硬件工程师的本职工作,如下图所示:

 

硬件工程师可以大致分为如下四个阶段:

  • 初级硬件工程师
在别人的指导下完成阶段三、四的部分,这个是应届毕业生入职三个月基本可以达到。
  • 普通的硬件工程师
独立完成阶段三、四的工作,一般工作1到2年即可。
  • 资深的硬件工程师
主导完成阶段三、四的工作,参与完成阶段二总体设计的工作。
  • 专家级硬件工程师

主导完成阶段一、二的工作。 作为一个硬件工程师,负责整个产品的研发过程。所以必须对每个时间段进行精确把握。项目都会有项目周期,虽然项目经理在把控时间,但具体的操作还是硬件工程师来搞。工作能力 硬件工程师的目标是产品零缺陷。 在这个过程中,需要设计电路、解BUG、部门沟通交流,各方面能力都需要提高。 关于硬件工程师基本素质与技术,在这里给出华为硬件工程师手册中的定位,如下图所示。


自我修养

最后说下硬件工程师等自我修养。
  • 沟通能力    要有逻辑,想法要全面点,这样才能与其他部门人员好好沟通,说不清会导致吵架!!
  • 性格温和    因为你会和所有部门交流,不要拉着脸,也不要命令式的,性格偏激会导致吵架!!
  • 谦虚谨慎    别人的意见即使不采纳也要倾听,然后说出自己的见解与原因,一意孤行会导致吵架!!
  • 认真仔细    设计电路要认真仔细,解BUG要认真仔细,因为一旦出问题这个责任只有自己背!!
  • 要有耐心    不论是沟通还是解BUG还是检查电路,一定要有耐心!
  • 不会就问    不会的东西就问,因为产品开发时间比较短,不可能给你大把时间去研究!!
  • 有责任心    对电路负责,对产品负责,对BUG负责!!
  • 分清主次    出了问题要先想怎样去解决问题,而不是先去追究谁的责任!!
  • 乐善好学    善于帮助别人,善于学习,必须有扎实的经验知识与理论知识!!!
其实总结出来,上述是作为一个硬件工程师必须的性格,可以说是缺一不可。性格偏激的人不适合做硬件研发,甚至可以说不适合做所有研发。所以一般情况下硬件工程师做产品经理的人很多,因为这个职位本身要求就很高,良好的性格与经验理论知识会让你一直进步的。


声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 硬件
  • 原理图
  • 信号完整性
  • EMI
  • 如何解决电调滤波电路中的温度漂移问题

    1、引言 电调滤波器是宽带微波接收机以及电子对抗系统中的关键部件之一,其性能指标的优劣直接影响整机性能。传统的YIG调谐滤波器在某些需要快速(μs级)调谐的场合是不适用的。因而,以变容管为调谐元件的电调滤波电路得到了日益广泛的应用。然而在窄带(<2%)调谐情况下,谐振元件尤其是变容管结电容的温度漂移严重影响电路性能,因此必须在电路原理以及结构上精心设计并采取必要的补偿措施。本文介绍了作者在该...

    11-27
  • FBAR滤波器在未来无线通信中的角色是什么?

    近年来,随着无线通信技术朝着高频率和高速度方向迅猛发展,以及电子元器件朝着微型化和低功耗的方向发展,基于薄膜体声波谐振器(Film Bulk Acoustic Resonator,FBAR)的滤波器的研究与开发越来越受到人们的关注。 传统的无线通信系统常常用到介质滤波器和SAW(Surface Acoustic Wave,声表面波)滤波器。介质滤波器虽然有较好的性能,但体积大,不便于用到便携式设备...

    11-27
  • RF增距芯片A7700助力射频电路设计

    由于消费类产品对无线通信功能的需求不断增长,针对这些需求目前存在各种技术方案,这些方案的优越性可用下面五个关键指标来衡量:成本,成本越低,应用越广。市场经验说明,当成本每降低10%,市场潜力将会扩大100%;传输范围,短距离无线方案的适用范围一般在室内30米以内;电源效率:无线设备在许多情况下是由电池供电的,因此电池使用寿命是一个关键指标,这一问题将会间接地反映在成本上;服务质量(QoS),在满足...

    11-27
  • 新型宽阻带共面带状线低通滤波器

    引言 共面带状线(CPS)是在二十世纪七十年代提出的一种同平面的传输线方式,由于结构简单,易于与有源和无源二端口器件跨接,避免了穿孔带来的工艺麻烦。同时,CPS对介质厚度不敏感、由不连续结构引起寄生效应小, 高频电磁波传播时损耗较低等,因此,被广泛应用于馈电网络和微波电路,如印刷偶极子天线、滤波器、耦合器、谐振器和放大器等。 在整流天线系统中,低通滤波器要求允许基波通过,能够有效阻止二次、三次谐波...

    11-27
  • 边限振荡器在核磁共振成像中的作用是什么?

    核磁共振成像采用先进的电子计算机断层成像技术,形成核磁共振计算机体层摄影,核磁共振成像的基本原理就是以磁场值来标记人体中共振核的空间位置。将人体置于一个稳定磁场中,并用特定的射频电磁波脉冲序列照射,使人体内某种原子核产生核磁共振,设法检测出某一层面内的核磁共振信号。然后由计算机处理成像,共振像表现的就是人体中核磁共振参数的空间分布,利用多种技术和方法,可以反映不同的信息内容,提供人体内部许多其他C...

    11-27
  • 低频噪声对人类健康的具体影响是什么?

    一、项目概述 1.1 引言 随着现代工业的发展,噪声污染已成为一个世界性的问题。长期以来,人们不断寻找噪声控制的有效方法。在传统噪声控制中,主要采用吸声材料、阻尼处理、结构消声等无源消声方法,这种方法虽然能够很好的消除高频噪声,但是对波长较长的低频噪声是不适用的,虽然低频噪声对生理的直接影响没有高频噪音那么明显,但是近来国内从事低频噪声研究的专家指出,低频噪音会引起头痛、失眠等神经官能症,更严重的...

    11-27
  • 如何应用模式匹配法提高双工器精度

    1、引言 双工器在微波中继通信、微波通信、雷达、电子对抗及微波测量仪表中都得到极其广泛的应用。膜片滤波器具有体积小,损耗低,Q值高等优点,因此受到关注,与传统使用的双工器相比,波导型双工器省掉了环行器,故而结构紧凑,一体化程度高。此外波导型双工器还具有隔离性好的优点,因此受到普遍关注。目前国内一般采用等效电路法设计波导型双器。等效电路法是一种近似的方法,利用该法设计的双工器综合精度低,很难满足高性...

    11-27
  • 如何利用超声波探测水下鱼类资源

    1.引言 现代渔业主要利用探鱼器来探测水下鱼类资源的分布,提高捕鱼业的产量。探鱼器利用的就是超声波探测的原理,由超声波探头根据需求发射出相应频率的超声波,超声波在遇到水中不同障碍物后反射回来,被探头接收。根据对反射数据的分析,最终得到该水域的信息。随着探鱼器的发展,为了探测更多更详细的水域信息,大角度多频率探测为了发展的趋势。所以增加超声波探测角度一般有两种方式,单探头的机械回扫探测和多个探头探测...

    11-27
  • 如何利用D触发器模块实现延时功能

    1.引言 数字滤波器在通信、自动控制、雷达、军事、航空航天、医疗、家用电器等众多领域得到了广泛的应用。其中IIR数字滤波器和FIR数字滤波器是目前人们使用较多的两种。数字滤波器通常采用计算机软件、专用数字滤波器、DSP器件或可编程逻辑器件(如FPGA)实现。因为,用FPGA实现数字滤波器具有实时性强、灵活性高、处理速度快以及小批量生产成本低等优点,所以得到了较为广泛的应用。本文以巴特沃思数字带通滤...

    11-27
  • 如何提高声表面波滤波器的机电耦合系数?

    1.引言 压电晶体的压电效应和逆压电效应在科学技术领域得到了广泛的应用。压电晶体作为基片制备出的声表面器件因其优良的电性能,易于实现器件小型化,被广泛的应用于通讯,雷达,导航等。近年来,新型压电晶体材料A3BC3D2O14硅酸镓镧结构晶体在声表面波、体表面波滤波器以及传感器等方面得到了广泛的应用。镓镧系列材料如La3Ga5.5Nb0.5O14(LGN)、La3Ga5.5Ta0.5O14(LGT)和...

    11-27
  • 椭圆函数LC带通滤波器的应用设计

    滤波器类型的选择可根据滤波器设计的带宽等指标和具体的应用场合来选择。相对带宽在20%以下的为窄带滤波器,应选用窄带滤波器的设计方法来设计;相对带宽在40%以上的为宽带滤波器,应选用宽带滤波器的设计方法来设计;而介于两者之间的为中等带宽滤波器。由上面的指标可以看出本滤波器是窄带带通滤波器。 采用巴特沃斯滤波器来设计可以使通带内具有最大平坦的幅频响应;而切比雪夫滤波器的好处是:带外抑制好,但是带内有一...

    11-27
  • 如何改进Wilkinson功分器以提高实用性

    功分器是无线通信系统中的一种非常重要的微波无源器件,在天线阵馈电系统、功率放大器和无线局域网中都有着广泛的应用。 目前应用最多的微波功率分配器多为威尔金森(Wilkinson)形式的功分器,其优点在于设计方法较简单、易于实现,输出端口可以实现较高隔离。近年来,功分器的研究已经越来越成熟,也越来越深入在传统Wilkinson功分器的输出端添加短路枝节的方法实现了宽带功分器;文芦状的多节阻抗变换器Wi...

    11-27
下载排行榜
更多
评测报告
更多
广告