1.4 本书的组织

本书内容按照从易到难的顺序展开,先讲解基础且重要的内容,然后涉及那些不为人知的部分。更具体地说,本书的章节分为五个部分,各部分关注EAGLE的不同任务或方面。

第一部分:基本介绍

本书第一部分为刚开始接触电路板设计和EAGLE工具的读者提供基本的信息。第1章为EAGLE概述。第2章解释了什么是电路板以及如何制造它们,因此,此处建立的名词术语会贯穿全书。这一章也介绍了使用EAGLE进行电路设计的完整流程。

第3章对入门介绍进行扩展,带领读者进行一个简单放大电路的原理图设计和电路板设计。设计这个电路不是为了制造,而是有助于让没有经验的部分读者了解设计流程。

第二部分:设计开源硬件平台Femtoduino

本书第二部分也是内容最多的部分,以设计一个开源硬件平台(Arduino)Femtoduino为核心内容。Arduino系列电路板在业余爱好者和专业人员中广泛流行,获得很高的赞誉。第4~7章讲解了如何设计一个你自己的Arduino开源硬件电路板。第4章讲解如何创建原理图,而第5章讲解在电路板编辑器中如何把元件封装放置到电路板的适当位置。

第6章讨论了设计规则检查的过程和如何在开源硬件Femtoduino中进行布线。最后,第7章介绍了计算机辅助设计(CAM)处理器,讲解如何为Femtoduino生成最终的工艺文件。这里也介绍相关制造服务知识,包括制造厂商能够接受的文件类型,以及可制造性方面的电路板设计要求。

第三部分:高级功能

本书的第三部分覆盖两个超出常规原理图/电路板设计范围的主题。第8章讲解如何用EAGLE创建用户定制元件并完成两个设计。其中第一个设计为直插式(through-hole)元件创建了符号和封装,而第二个设计为表贴(surface-mount)元件创建符号及封装。

第9章探讨EAGLE的一个最新且最有趣的方面:使用LTspice来仿真电路。LTspice是一个可免费下载的仿真工具,能够绘制电路,设置输入并仿真电路的行为。通过EAGLE和LTspice的结合,设计者在电路投入制造以前就能测试自己的设计。

第四部分:EAGLE设计自动化

本书第四部分的焦点集中在使用脚本和编程文件进行EAGLE的自动化设计。第10章介绍EAGLE的命令语言,利用这种语言可以用文本的方式执行设计操作。例如,add命令可以为原理图或电路板设计图增加新的元件,而auto命令将启动自动布线器。

第11~13章讲解如何撰写用户语言程序(ULPs),这样使电路设计检查自动化成为可能。这些章节提供了很多有用的例子,能够简化EAGLE的使用,节约设计时间。

第五部分:BeagleBone Black迷你主板

本书最后两章集中关注BeagleBone Black迷你主板的设计。这个高级电路板有6层和数以百计的元件,其中有的元件带有高密度球栅阵列(BGA)引脚。尽管设计上有难度,BeagleBone Black迷你主板因其非凡的计算能力而在程序设计员中影响巨大,完成它的意义不言而喻。

实例文件的存档

本书讨论的所有设计、程序和支持文件都能够在线免费获得。存档文件命名为eagle-book.zip,可在http://eagle-book.com下载。