GEDA

来自 ArchWiki

此条目或章节需要扩充。

原因: 添加配置、创建PCB封装、导出Gerber文件 (在Talk:GEDA中讨论)

gEDA 项目已经开发并持续致力于开发一套完整的 GPL 许可的电子设计自动化工具套件和工具包。 这些工具用于电路设计、原理图捕获、仿真、原型制作和生产。 目前,gEDA 项目提供了一套成熟的免费软件应用程序,用于电子设计,包括原理图捕获、属性管理、物料清单 (BOM) 生成、网表生成(支持超过 20 种网表格式)、模拟和数字仿真以及印刷电路板 (PCB) 布局。

gEDA 项目启动的原因是缺乏适用于 POSIX 系统的免费 EDA 工具,其主要目的是推进自由硬件或开源硬件的发展。 该套件主要在 GNU/Linux 平台上开发,并投入了一些开发精力以确保这些工具也能在其他平台上运行。

(来源:gEDA 首页

安装

安装 geda-gafAUR 将为您提供原理图编辑器和属性编辑器。 可能还需要安装 ttf-dejavuttf-liberation 以获得正确的字体缩放。

安装 pcbAUR 将为您提供 PCB 编辑器。

第一个PCB

创建原理图符号

您可以在创建原理图时创建新的符号。 打开一个空文件

$ gschem mysymbol.sym

并使用 ap 添加引脚,使用 aa 添加属性。 有关详细信息,请查看 geda wiki。 完成后,不要忘记使用 et 将您的符号平移到绝对零点。 如果不这样做,当您将符号放置在原理图中时,您的符号可能会超出您的视口范围。

使用 fs 保存符号并使用以下命令检查它:

$ gsymcheck -vv mysymbol.sym

原理图搜索路径

不要忘记将您的符号放置在 gschem 的搜索路径中。 将此路径扩展到您自己项目中的文件夹也可能很有帮助,方法是创建一个名为

gafrc

在项目文件夹中,内容如下:

(component-library "./symbols")

然后将项目所需的所有符号复制到名为 "symbols" 的子文件夹中。

创建原理图

运行原理图编辑器

$ gschem

参见

FAQ 页面

创建和布线 PCB

一旦您的原理图达到您想要开始 PCB 布线的阶段(您可以迭代地执行此操作),就该创建一个 gsch2pcb 项目了。 将以下行添加到新创建的文件中,名为 firstpcb.prj

schematics firstpcb.sch
empty-footprint nofootprint
output-name firstpcb

此项目将从 `firstpcb.sch` 读取,忽略任何具有名为 'nofootprint' 的封装的零件,并且输出文件将以以下名称开头:

  • PCB:`firstpcb.pcb`
  • 网表:`firstpcb.net`
  • 引脚名称命令:`firstpcb.cmd`
  • ...

如果您选择了本地符号目录,则应在此处包含它。 此外,您可能还需要一个本地封装目录。 因此,将以下行添加到 prj 文件中:

elements-dir footprints
elements-dir symbols

现在使用此项目文件执行 gsch2pcb:

$ gsch2pcb -f firstpcb.prj

gsch2pcb 将告诉您下一步该做什么,或者是否存在任何错误。