硬件工程师必须掌握的基础技能
第一部分. 硬件工程师必须掌握基础知识与经验精华
目的:基于实际经验与实际项目详细理解并掌握成为合格的硬件工程师的最基本知识。成为合格的硬件
工程师的必备知识,全部来源于工程实践的实际要求.
1) 基本设计规范
2) CPU基本知识、架构、性能及选型指导(MIPS,POWERPC,X86)
3) MOTOROLA公司的PowerPC系列基本知识、性能详解及选型指导
4) 网络处理器(INTEL、MOTOROLA、IBM)基本知识、架构、性能及选型
5) 多核CPU的基础知识及典型应用
6) 常用总线的基本知识、性能详解(总线带宽、效率等)
7) 各种存储器详细性能介绍,设计要点及选型指导(DDR I,DDR II,L2 CACHE)
8) DATACOM、TELECOM常用物理层接口芯片基本知识、性能、设计要点及选型指导
9) 常用器件选型指导
10)FPGA、CPLD、EPLD的详细性能、设计要点及选型指导
11)VHDL or Verilog HDL
12)网络基础:交换,路由
13)国内大型硬件设备公司的硬件研发规范和研发流程介绍:
第二部分.硬件开发工具
目的:“工欲善其事,必先利其器”,熟练使用业界最新、最流行的专业设计工具,才可完成复杂的硬
件设计。为了让学员对自己的培训投资能够物超所值,我们不会象某些培训机构那样, 将大量时间浪费在
工具的使用上面,课堂上我们将基本不讲授这些工具的使用方法,而是希望学员能够通过自己在课下学习,
此部分我们只进行课堂上的关键部分的指导,本部分不是课程的重点内容,虽然工具的使用对于成为合格
的硬件工程师是必须和必备的技能;
1) INNOVEDA公司的ViewDraw,PowerPCB,Cam350
2) CADENCE公司的OrCad, Allegro,Spectra
3) Altera公司的MAX+PLUS II
4) XILINX公司的FOUNDATION、ISE
第三部分.硬件总体设计及原理图设计的核心经验与知识精华
此部分,讲师将依据国内著名硬件设备公司的产品开发流程,以基于高速总线结构和高端CPU的几个硬件
开发项目为主线,将详细、深入、专业地讲解、剖析硬件总体设计和原理设计的核心经验和知识精华,
把业内一些“概不外传”的经验与精髓传授给学员。 我们希望通过"真正的经验传授"使你迅速成长为优
秀的硬件总体设计师;核心要点: 1)原理图设计全部经验揭密 2) 原理图检查checklist 3) 设计理念的
根本改变:“纸上”作业 4) 结合已经批量转产的高端产品的原理图(原件)进行讲解
1) 产品需求分析
2) 开发可行性分析
3) 系统方案调研,给出我们自己总结的、非常实用有效的、相关的检查项,
4) 硬件总体设计的检查: checklist
5) 总体架构,CPU选型,总线类型
6) 通信接口类型选择
7) 任务分解
8) PowerPC系列的原理图设计精华(IBM、FREESCALE)
9) 网络处理器原理性设计精华
10)图象处理等的原理性设计精华
11)多核CPU的原理图设计精华(MIPS)
12)低端CPU(ARM、MIPS、IXP425等)原理性设计精华
13)网络设备(ROUTER、SWITCH)的原理图设计精华
14)总线(PCI,PCI-E,SPI4.2,LVDS等)的原理性设计精华
15)内存(DDR I,DDR II,SSB SRAM)的原理性设计精华
16)网络处理器原理性设计精华
17)通用物理层接口原理性设计精华
18)给出我们自己总结的、非常实用有效的原理图检查项,checklist
19)大公司在原理设计中曾经犯过的重大错误
20)大公司原理图设计规范
第四部分 硬件PCB图设计经验与知识精华
目的:通过具体的项目案例,进行PCB设计全部经验揭密,使你迅速成长为优秀的硬件工程师,核心要
点:1) 纸上作业的理念 2)拓扑结构的理念 3)可生产、可维护的理念 4)产品的理念 5)一板成功的根本
方法 6)PCB设计的检查项,checklist 7)结合已经批量转产的高端产品的PCB图(原件)进行讲解
1) PCB设计规范及工作流程
2) 普通PCB的设计精华
3) 高速PCB的设计精华
4) PowerPC系列的PCB设计精华
5) INTEL公司PC主板的PCB设计精华
6) 网络处理器的PCB设计精华
7) 低端CPU(ARM、MIPS、IXP425等)PCB设计精华
8) 高速总线(PCI,PCI-E,SPI4.2,LVDS等)的PCB设计精华
9) 高速存储器:SB—SRAM、DDR I、DDR II、SDRAM、SRAM等的PCB设计精华
10)网络设备(ROUTER、SWITCH)的PCB设计精华
11)常用物理层接口(百兆、千兆以太网,ATM等)的PCB设计精华
12)生产、加工工艺的相关要求,检查项,可生产,可维护
13)给出我们自己总结的、非常实用有效的PCB设计的检查项,checklist
14)大公司在PCB设计中曾经犯过的重大错误
第五部分.硬件调试经验
目的:以具体的项目案例,传授硬件调试、测试经验与要点
1) 硬件调试等同于黑箱调试,如何快速分析、解决问题?
2) 大量调试经验的传授;
3) 如何加速硬件调试过程
4) 如何迅速解决硬件调试问题
5) 硬件设备的CE测试要求
6) 如何判别是软件的错?
7) 如何与软件进行联合调试?
8) 大量的联合调试经验的传授;
第六部分 项目实例讲解
在此阶段,讲师将拿出几个典型的成功项目案例(已经在市场上应用并获得巨大市场效益的硬件项目),
从总体设计, 原理图, PCB,硬件调试, 生产工艺等等各个方面,来分别讲解,帮助学员梳理整个知识与经
验体系,并力图在硬件研发领域出现质的飞跃;
授课过程中,穿插讲解的内容:《硬件工程师职业生涯指导》
目的:明确职业发展的方向与定位,真正理解大企业对人才的要求,明确个人在职业技能方面努力的方
向。
1) 职业生涯咨询与指导
2) 如何成为优秀的硬件开发工程师并获取高薪与高职?
3) 硬件工程师的困境与出路
4) 优秀的硬件工程师的标准
如果是从事嵌入式系统的硬件工程师需要懂得一些本系统使用的MCU系统的软件设计,特别是与输入
输出口相关的汇编语言命令。在设计硬件中,兼顾软件的需求。这样可以使得软件设计更有效率。系统
设计师的一个主要职责就是寻求最佳的软硬件结合模式。
一个合格的硬件工程师.首先应是一个合格的嵌入式软件工程师
在嵌入式产品开发过程中,由于嵌入式产品的性能、价格、质量以及生产和售后服务中涉及到的各种测试
维修工具主要由硬件来决定,所以嵌入式产品从产品概念设计开始到产品最后的各种认证测试都是以硬
件为主的。但嵌入式系统的硬件又和其它硬件不同,其硬件中的许多元件需要由软件定制,如CPLD,
FPGA,而一些关键的算法需要由硬件和软件来协同完成,而且硬件设计在先,如果硬件工程师不懂软件
,他就不可能定制硬件,更谈不上和软件协同,因此一个合格的硬件工程师.首先应是一个合格的嵌入式
软件工程师。
硬件工程师不但要负责原理图设计、PCB设计还要负责写硬件的测试程序,如果硬件工程师不能用自己写
的硬件测试程序检证自己设计的每一项硬件功能都是正确的,则软件工程师可以不接硬件工程师设计的
硬件系统。
原创嵌入式培训中心,所涉及课程有:单片机、DSP、FPGA、ARM、Linux、WinCE等;近期开班信息:
9月7日:ARM嵌入式系统设计与项目开发
9月10日:嵌入式系统编程与接口设计(单片机)
10月8日:嵌入式系统就业班
咨询QQ:952380799 920182549
咨询电话:15071162189李老师 15071200432黄老师
地址:武汉市珞瑜路446号洪山科技创业中心B座