硬件开发如何入门,如何做硬件开发
读了六本芯片设计书籍,感觉已经入门了,可以开发芯片了。不同那些只懂verilog芯片硬件设计人员,我是从软件开发转过来的,用软件的视角看硬件,自然想法不一样,一直以来软件看不懂硬件硬件看不懂软件,但是我从软件进入硬件并不是单纯地做硬件开发,而是用软件开发硬件,不是verilog硬件开发人员,而是用高级语言chisel和scala开发芯片,chisel是scala芯片开发支持库,有自己的硬件语法。

然而对于两种不同的开发人才所要求的技能也有所不同。1、对于从事嵌入式软件开发的人来讲,一般需要掌握以下基本技能:(1)懂得C语言和一些简单的汇编语言编程。(2)能够阅读一般嵌入式系统的原理图。(3)至少熟悉一种嵌入式系统的软件开发环境。(4)熟悉一种嵌入式系统软件的开发过程,如:单片机系统、DSP系统、ARM系统或其它的一些潜入式系统。

(6)必要硬件基础知识。2、对于从事嵌入式硬件开发的人来讲,一般需要懂得以下基本技能:(1)会使用一种绘制原理图的软件绘制原理图。(2)能够设计嵌入式系统的印制板。(3)能够进行一般嵌入式系统的关键器件选型。(4)掌握一般元器件的手工焊接技术。(5)能对设计的板卡进行必要的调试。(6)能够熟练使用万用表、示波器和一些常用仪器的使用。

1.明确硬件总体需求情况,如CPU处理能力、存储容量及速度,I/O端口的分配、接口要求、电平要求、特殊电路要求等2.根据需求分析制定硬件总体方案,寻求关键器件及其技术资料、技术途径、技术支持,要比较充分地考虑技术可能性、可靠性以及成本控制,并对开发调试工具提出明确的要求,关键器件索取样品。3.作硬件详细设计,包括绘制硬件原理图、单板功能框图及编码、PCB布线,同时完成开发物料清单、生产文件(Gerber)、物料申领。
5.软硬件系统联调,一般的单板需硬件人员、单板软件人员的配合,经过单板调试后在原理及PCB布线方面有些调整,需第二次投板。6.内部验收及转中试,试产时,跟踪产线的问题,积极协助产线解决各项问题,提高优良率,为量产铺平道路,7.小批量产。产品通过验收后,要进行小批量产,摸清生产工艺,测试工艺,为大批量产做准备,8.大批量产。