译者序
2014年国庆节前夕,终于完成了本书的翻译,心中有几分欣喜,也有几分不舍。本书系统介绍了进入国内电路板设计领域不久的系统工具——EAGLE,书中不仅包括电路原理图和PCB等电路板设计的主要环节,还涉及相关领域的知识,如Gerber文件格式和设计自动化。此外,本书作者Matthew Scarpino把最新流行的开放硬件平台Arduino介绍给读者,并将其作为设计实例融入本书的各章内容里。虽然开放硬件平台尚未像开放软件那样充分发挥潜力,但是风起于青萍之末,也许它会在将来更深刻地改变你我的生活。
本书主要内容包括五个部分,共15章:第一部分是EAGLE的基本介绍,包括EAGLE和电路板设计概述,以及电路板的设计步骤。第二部分讲解开源硬件平台Femtoduino设计,包括Femtoduino的电路原理图设计、布局及设计规则、布线设计和生成输出文件。第三部分介绍EAGLE电路设计的高级功能,包括创建EAGLE库文件和元件,以及用LTspice对电路进行仿真。第四部分是EAGLE的设计自动化,介绍了编辑器命令和用户语言,并对用户语言程序进行深入探讨,使读者能够通过用户语言程序(ULP)进行设计检查、创建对话框和菜单项。在第五部分,作者以BeagleBone Black迷你主板为例,介绍EAGLE原理图设计和电路板设计的深入实践。此外,本书还包括两个附录,分别介绍EAGLE元件库文件和Gerber文件格式,这部分内容也极具参考价值。
对于本书,我还想补充自己的几点体会:首先,本书不仅是某个应用软件的使用指南,它更像是电子学习者的一个老师,周到细致地考虑了电路设计者可能面对的各种问题。对于电子学板级设计的各个方面,书中都提供了很好的指导,各部分详略得当,重点突出。以电路抗干扰为例,书中从电路板结构出发,将电路叠层设置、线路宽度与电路抗干扰联系起来,使初学者不仅知其然,而且知其所以然。
其次,相对于传统的电路板设计书籍,作者更加强调设计自动化的作用。在书中,设计自动化相关内容有4章,重要性可见一斑。设计自动化的意义不仅在于提高工作效率,将设计者从重复的手工劳动中解放出来,更在于从源头上杜绝手工操作造成的错误,并且为设计检查提供坚实基础。为了满足设计自动化的要求,设计者必须在各个环节对设计做出规范。而规范化正是设计质量的保证。因此,将设计自动化的意识贯穿到设计的全过程,对于设计原型和最终产品的质量,具有重要的意义。对于一线设计人员,设计自动化在质量保障方面的意义是不言而喻的。
此外,作为资深的电子学设计师,作者Matthew Scarpino将自己的经验融入到对EAGLE设计工具的讲解之中,作者总结在书中的实践经验,为读者在电子学板级设计领域提供了理想的参照。例如,书中对BGA封装布线设计的介绍,以及相应内容的阅读推荐,都颇具参考价值。通过对本书的阅读,有经验的读者可以获得有益的启发,初学者更可以迅速度过学习的瓶颈期,进入电子学PCB设计的“自由王国”。
以上是我在翻译本书时的一点心得,由于水平有限,在翻译中难免有些错误或者不妥之处,希望各位读者将阅读过程中发现的错误及时告知我,我的邮箱是xingwen_bnu@163.com。最后,本人谨向为本书的翻译与出版付出辛勤劳动的各位编辑,以及支持我翻译工作的家人和朋友,致以衷心的感谢。并预祝读者朋友使用EAGLE设计工具在工作、学习中取得更大的成绩。谢谢大家!
邢闻
2014年10月