设计是产品制作的第一关,那些硬件工程师既是产品设计者,又是质量把关者,对产品的质量与性能起着决定作用。那么,嵌入式硬件工程师应具备哪些基本技能?

一、硬件工程师应具备的基本技能
1、有需求分析、总体方案、详细设计的规划创造能力;
2、熟练运用设计工具,善于设计原理图、PCB板的能力;
3、熟练运用单片机、ARM、DSP、PLD、FPGA等进行软硬件开发调试的能力;
4、熟练运用仿真工具、示波器、信号发生器等调测硬件的能力;
5、掌握常用的标准电路的设计能力,如复位电路、常用滤波器电路、高速信号传输线的匹配电路等;
6、故障定位、解决问题的能力;
7、设计文档的组织编写技能。

二、硬件工程师在开发中要注意的事项
1、启动一个硬件开发项目

作为一个硬件系统设计者,要主动去了解各个方面的需求,并且综合起来,提出最合适的硬件解决方案。项目开始之初需要召开讨论会议,应尽量邀请所有相关部门参与,好处有三:第一可以充分了解大家的需要,以免在设计上遗漏重要的功能;第二可以让各部门了解项目的情况,提早做好时间和人员上协作的准备;第三从感情方面讲,在设计之初各部门就参与,项目就成了大家共同的心血结晶,会得到大家的良好合作,对完成工作很有帮助。

2、原理图设计中要注意的问题
现在的芯片厂家一般都提供参考设计的原理图,要借助这些资源,在充分理解参考设计的基础上,做一些发挥。主要芯片选定后,最关键的外围设计包括电源、时钟和芯片间的互连。
电源是保证硬件正常工作的基础,设计中要详细分析:系统能够提供的电源输入,单板需要产生的电源输出,各个电源需要提供的电流大小等。

3、PCB设计中要注意的问题
要做到目的明确,重要信号线要严格要求布线长度和处理地环路,对于低速和不重要信号线可以放在稍低的布线优先级上。重要部分包括:电源的分割,内存的时钟线,高速差分线的布线等。
如果设计中所有重要布线要求明确,可以转换成整体的布线约束,利用CAD中的自动布线工具软件来实现PCB设计。

4、检查和调试
在进行调试时,一定要认真目视检查,检查在焊接过程中是否有可见的短路和管脚搭锡等故障,是否有元器件型号放置错误等问题;然后,用万用表测量各个电源到地的电阻,以检查是否有短路。调试过程要心态平和,多做比较和分析,逐步排除可能的原因,直至最后调试成功。

5、一些总结的话
从技术的角度,每个设计最终都可以做出来,但是一个项目成功与否,不仅取决于技术上的实现,还与完成时间、产品质量、团队配合密切相关。所以,良好的团队协作、透明坦诚的项目沟通、精细周密的研发安排、充裕的物料和人员安排,才能保证一个项目的成功。

一个好的硬件工程师,实际上就是一个项目经理,需要从外界交流获取对设计的需求,然后汇总,分析成具体的硬件实现;还要跟众多芯片和方案供应商联系,从中挑选合适的方案。当原理图完成后,要组织同事进行配合评审和检查,还要和CAD工程师一起来完成PCB设计。与此同时,还要准备BOM清单,采购和准备物料,并联系加工厂完成贴装。在调试中组织软件工程师一起攻关调试,配合测试工程师一起解决测试中发现的问题。

总之,良好的沟通能力,面对压力的调节能力,细心和认真的检查,负责任的测试,不懈的学习和积累,才能使一个硬件设计人员持续不断的进步。

如果大家觉得写的不错,可以关注我~ 我会不定时分享哦

↑↑↑ 点击蓝字关注我 ↑↑↑

嵌入式硬件工程师应具备哪些基本技能?相关推荐

  1. 程序人生之软件工程师应具备的素质技能

    软件程序员应具备的素质技能 序号 技能项 说明 1 写文档和注释的习惯 优秀程序员是非常注重注释和文档的编写的: 作为程序员,30%的工作时间用来写注释和技术文档是很正常的,而作为高级程序员和系统分析 ...

  2. 技术支持工程师应具备的专业技能

    (1) 操作系统知识Win98.Win2000.WinXP.Unix.Linux (2) 数据库知识Oracle.SysBase.Sql的各种基本知识,以及数据库备份.优化.故障恢复等. (3) 网络 ...

  3. 嵌入式课程学习 嵌入式硬件工程师需要学习哪些内容?

    嵌入式硬件开发工程师主要编写嵌入式系统硬件总体方案和详细方案,要求理解嵌入式系统架构,有一定的C语言基础,熟悉ARM.PROTEL设计软件,有四层板开发经验. 嵌入式硬件工程师主要职责是为产品设计硬件 ...

  4. 一个优秀的前端工程师应具备哪些技能?

    作为一名前端工程师,产品的内外兼优才能体现它的完美,前端工程师需要学习的技能远远超过设计师. 那么一名优秀的WEB前端工程师应具备哪些技能呢,我在这里分享一下,供大家参考: 第一:HTML超文本标记语 ...

  5. 系统工程师应具备的技能

    系统工程师应具备的技能 系统工程师应具备的技能 总结 在网上搜了一哈,系统工程师招聘的要求,如下图: 本人在这里学习linux源码分析,提供了如下两个链接: 体验课(Linux内核源码/内存调优/文件 ...

  6. Java工程师应具备哪些技能?

    Java工程师应具备哪些技能? 作者:ByArnold Galovics 链接:https://arnoldgalovics.com/java-software-engineer-skills/ 编译 ...

  7. 嵌入式硬件工程师是什么?新手学习需要了解什么?

    在学习的道路上我们一直是新手,硬件行业显得更加如此.想成为高级嵌入式硬件工程师,你还缺少什么? 有很多朋友经常会问,成为高级嵌入式系统硬件工程师,需要做到哪些呢?这里的话你可以留下企鹅,相信我一定可以 ...

  8. 计算机硬件工程师需要学哪些,嵌入式硬件工程师要求是什么?需要掌握哪些内容...

    随着硬件的不断发展和产业的升级,针对嵌入式硬件工程师的工作要求已经从传统的硬件工程师要求拓展转变了不少,下边我们来看看一个嵌入式硬件工程师应该掌握哪些技能. 嵌入式硬件工程师主要职责是为产品设计硬件电 ...

  9. 嵌入式软件工程师和嵌入式硬件工程师有什么区别

    什么是嵌入式硬件工程师 随着嵌入式技术的普及,硬件工程师的性质也有所改变.嵌入式硬件工程师与我们平常所说的硬件工程师不同.嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作 ...

最新文章

  1. EffectKeyMap系列1(Ubuntu)
  2. php 开发微信h5,微信h5页面开发遇到那些坑
  3. 注释(Annotation)
  4. 看图理解scrollTop,scrollLeft,clientWidth,clientHeight,offsetWidth,offsetHeight
  5. Github Windows安装帮助
  6. 64位有符号与无符号类型的整数
  7. 解决Tomcat下源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示
  8. 第一次使用OD和IDA动静结合找出软件的注册算法
  9. 分享一个CSS3的网格系统架构 - ResponsiveAeon
  10. 浅谈assert()函数的用法
  11. LayaAir 图集动画1—图集制作
  12. java jco sap 重连_SAP R3和JAVA交换数据之JCO
  13. c语言求最大质数,【C语言】求解素数(质数)的N种境界
  14. CondaSSLError: OpenSSL appears to be unavailable on this machine.
  15. 陆羽茶交所严建红:陆羽茶产业互联网三螺旋模式
  16. 三极管工作原理分析,精辟、透彻,看后你就懂
  17. 读书笔记:《招聘面试新法》
  18. html图片缩小属性,css怎么缩小图片?
  19. Java实现快递管理系统一(views)
  20. java -- 函数/方法

热门文章

  1. L1、L2正则化以及smooth L1 loss
  2. RHEL 7.8 64bit MYSQL linux-generic 8.0.20 初始化安装
  3. fake news:使用区块链技术来保证新闻中数字媒体的真实性。
  4. Unity-业余2D游戏制作笔记02-Dialogue System for Unity使用
  5. 微信小程序 button 按钮
  6. 鲁大师网卡版 v3.71.14 离线驱动版
  7. Cacti--cacti数据库详解
  8. 【大数据监控】Prometheus、Node_exporter、Graphite_exporter安装部署详细文档
  9. 聚类分析实验报告作业
  10. 远程连接云服务器中的mysql数据库_云服务器远程连接mysql数据库