第1章 EAGLE概述
电路设计工具软件可以分为两类:有些是为了提供给大型设计公司,有些则准备提供给其他任何人。第一种类型的工具软件具有高可靠性和多种多样的功能,而且技术支持服务周到。但是随之而来的是高昂的售价。一个Altium Designer的永久许可要花费超过7000美元,而Cadence的OrCad套件需要花费10000美元左右。
第二类工具软件则要便宜得多,这样就便于学生、个人用户和中小公司获得和使用。不过,这类软件可能不那么可靠,并且时常受到各种小故障的困扰。没有技术支持,有些困难可能根本得不到解决。更糟的是,发布这些工具的公司就和它们发布的软件一样脆弱,甚至会在支持合同到期之前就已经消失了。
但是CadSoft的EAGLE,易应用图形布局编辑器(Easily Applicable Graphical Layout Editor)兼备了二者的优点:具有第一种设计工具的可靠性和第二种工具的价格。EAGLE大约出现于1988年,此后每一年在功能和可靠性上都有进步。它提供了设计电路板的一整套功能。即便是经过数千小时的使用,也不会出现崩溃现象。出现问题时,用户可通过访问多个在线论坛,或者浏览网上的大量论文来解决。
EAGLE的主要缺点在于它的用户界面。如果经常使用Windows,就会习惯于Windows方式的应用程序行为,适应了一套常见的工具栏项和鼠标操作。然而EAGLE有它独特的操作方式,简单的启动应用程序后,就顺利地理解每一部分是不可能的。理解这么多的编辑器、对话框、菜单和命令都需要花费时间,而且电路设计本身也是一个复杂的任务,所以很多初学者放弃了EAGLE。
本书的目标是使EAGLE的学习过程变得容易。在以后的章节中,本书为读者介绍电路设计的全过程,从简单电路(一个反相放大器)开始,接下来是中级的电路(开放硬件平台Arduino的Femtoduino),最后完成一个高级电路(BeagleBone Black迷你主板)。在此过程中,本书讲解内容包括EAGLE操作界面和设计电路板的一般流程。
除了点击类的设计操作,本书另一个很有意义的部分是关于自动化的内容。EAGLE具有丰富的通用语言,可以通过脚本和用户语言程序(ULPs)来访问。在扎实掌握如何用代码创建电路设计之后,就能用一个简单的命令执行长时间的、重复的任务。使用这种自动化设计,就能减少错误且其产出效率将得到飞速提升。