硬件工程师的基本修养
社会的分工越来越细,硬件工程师,作为电子产品的设计与开发人员,必须具备一些基
本的修养和素质。作为一名硬件工程师,需要有扎实的基础,主要包括如下几个方面:
l 数字、模拟电路:作为硬件电路的设计者,必须要有扎实的数字、模拟电路基础,设计
中少不了会用到各种数字、模拟电路,小到与门、非门、加法器、射极跟随、放大器、集成
运放,大到
CPU、FLASH、SDRAM、CPLD、FPGA、弱电流放大等等,都需要有扎实的数
字、模拟电路作为基础;
l 熟练掌握汇编语言及计算机原理:计算机原理,作为一个硬件工程师的基本功,是不
可或缺的。要想做好一个电路的设计,首先需要能够明白工作原理,并做出原理图。汇
编语言,作为最直接的操作硬件的语言,是执行最快、编译后尺寸最小的一种语言,在
中断处理、各种需要快速处理的时候都会用到,掌握汇编语言可以增加对计算机原理的
了解,对
CPU 工作原理、工作过程有更加直观的认识;
l C 语言:作为比较贴近汇编语言的一种语言,在嵌入式系统中使用比较广泛。相比较其
他高级语言,
C 语言执行速度快,代码量相对较少,可以直接控制硬件;
l CPU:CPU 的型号很多,工作原理也不尽相同,但是掌握了一种 CPU 以后,举一反三,
拿到一个新的
CPU 平台后,很快就能掌握;
l 熟练掌握一种电路板 CAD 软件,并掌握 PCB 的布板规范:作为硬件工程师的主要成
果输出
---SCH 原理图、PCB 图的设计,都是通过 CAD 工具来进行设计的,这就需要掌
握至少一门电路板
CAD 设计工具软件,用来对你的产品电路进行设计,常用的电子
CAD 软件有 Protel、Orcad 等等;
l 动手能力:电路的调试、测试,少不了动手,各种仪器仪表工具:万用表、示波器、电烙
铁的使用,元件的焊装、拆卸,需要有强的动手能力;
l 英文阅读:硬件技术日新月异,8 位、16 位、32 位,各种型号、各种内核的 CPU,各种
外 围 器 件 , 如 以 太 网 、 声 卡 、 显 卡 、 放 大 器 、 图 像 传 感 器
..... 及 各 种 协 议
(
TCP/IP,USB,CAN....),首先都是英文说明和资料,然后才有国内高手的翻译,
但是别人的翻译始终都缺少了原来的东西或者不够准确,此时英文的阅读能力就必不
可少了。