文章目录

  • 软件介绍
  • 下载安装
  • 软件界面简介
  • 操作命令讲解
  • 与AD的联系

软件介绍

  相信很多人都不太了解Eagle这个软件,没关系,因为我也不知道。。。。
  今天是无意间看到Arduino官网的一个“eagle-files”,一开始还以为是什么专业名词,但是百度之后才知道eagle原来是一个绘制电路板的软件,经过我一通查找资料,终于对这个软件的“前世今生”有了一个粗略的了解。

EAGLE是一款专业的印刷电路板(PCB)设计软件,低成本、便于使用、功能强大。发迹于德国,在欧洲和北美市场有很多用户(国内多用Altium, Protel),开源软件基本都用EAGLE。

摘自知乎

  Eagle原本是CADSoft公司旗下的一个软件,在2016年被Autodesk收购,现在一般称之为Autodesk Eagle,图标如下图所示:

  为啥要看图标呢?因为还有一个国产的软件也叫Eagle,而且知名度不低,但是却是管理图片素材的一个App。。。(所以建议百度搜索相关资料的时候直接识图或者搜索Eagle PCB)

下载安装

  首先到官网下载对应的安装包。

  之前看到一个教程有说Eagle有四个版本,但我在官网好像只找到一个版本,下载安装后使用需要登陆账号,所以我猜测可能是根据邮箱来判断版本(具体不太清楚,之后有待探索,但亲测用教育邮箱登录简单的使用还是没问题的)
  安装的操作很简单,一路next即可,此处不再赘述。

软件界面简介

  相比于它的同类软件,比如Altium Designer,Autodesk Eagle的软件界面十分简洁,先来看看整体的界面:

  由于菜单内容较为简单,就不单独讲述了,会融入到后面的具体讲解中,先来看看这个文件管理系统,如下图所示:

  我们可以发现,这里的每一栏下都包含两项,一个是Examples,一个是其他的具体命名,所以这个结构就很清晰了,每一种内容下都有软件自带的“库”,也可以自己创建属于自己的“库”。而且,为方便用户自己创建库,软件提供了修改对应文件夹路径的操作:打开选项->目录设置


  补充:这个HOME对Windows用户来说就是文档

  我们再来简要介绍一下这些栏目的内容。
  1. 元件库Library,这个相当于AD中的SchLib和PcbLib,也就是包含了原理图库和封装库,具体内容可以自行探索。
  2. 设计块Design Blocks,这个主要是提供一些常用的电路模块,比如下图所示的555定时器模块:

我觉得这个非常好,可以在一定程度上促使设计者模块化设计电路。
  3. 设计规则Design Rules,我觉得这个设计也非常好,大家都知道AD中如果设置设计规则的话,需要考虑是设置符合一个项目还是所有的项目,而这个就可以实现不同类似的项目直接设置不一样的规则即可。关键还是理解设计规则!
  4. 用户语言程序(User Language Program,简称ulp),这个我觉得完全可以理解为一个插件,插入这个插件后就可以实现某些特定的功能,而且用户可以自己学习相关的语言规则,自定义ulp。这里提供一个类似于“官方ulp论坛”的地址:User Language Program
  5. 脚本(Scripts),这个AD也有,相当于将多个操作放到一个文件里面,一旦执行,所有的操作就会按照程序的顺序依次执行。有兴趣的可以研究一下,双击即可点开查看脚本程序。
  6. CAM文件,建议百度CAM
  7. SPICE Model,这个也建议百度SPICE,简而言之,这个软件具有一定的仿真功能,有待探索。
  8. 项目文件(Projects),这个没啥好说的。但需要注意的一点是,只有当项目文件右侧的点变绿之后才能进行添加删减文件的操作(相当于激活了)

操作命令讲解

  与AD不同的是,Eagle的操作都是先输入命令再进行操作的,对于熟练操作AD的人来说,刚刚开始接触Eagle时可能不太习惯,但好在Eagle在选择命令这一块优化了很多,提供了诸如补全命令、点击图标选择、设置快捷键、通配符等快捷操作,可以说如果熟练掌握了这些,基本就可以高效率使用Eagle了。
  具体操作可以看看这个教程
  之后如果有使用需求了,可能会以文字形式呈现一下。

与AD的联系

  综合上述描述来看,Eagle入门简单,界面简洁,而且安装包小,这些都是相比于AD的优势。但是操作这块的巨大差异注定使得Eagle和AD“只能活一个”(我觉得没人想在两种不同的操作间来回切换)。
  今天还看到一种说法,是Eagle支持的库比AD还多,所以还可以先下载Eagle的文件,然后再转换成AD的文件,从而省去了画封装库的麻烦,妙啊!
  根据现在的“行情”,Eagle这个软件的普及范围主要集中在欧美地区,毕竟是德国产的软件,但是在国内绘制电路板这一领域普及度最高的还是AD,但有时候难免下载的文件是“eagle-files”,所以就需要掌握如何将”eagle-files“转换成AD能打开的文件格式,具体可以参照这个教程链接。
  这个教程由于年代久远,附的链接还是收购前的官网链接,所以有必要简单解释一下。其实就是到下载ulp的那个网站(前面有提到)下载对应的用户语言程序,然后添加到根目录或者文档的位置即可。

  1. 首先打开这个链接
  2. 将下载的脚本放到文档的ulps的文件夹内即可,或者放到安装根目录ulps下。(理论上任意位置都可以)
  3. 打开Eagle,选择文件->运行ulp

  4. 通过这个转换可以得到后缀是pcb的文件,注意,这个也是可以用AD打开的!

  pcb解决了,那原理图呢?我看到AD支持的文件格式中有sch后缀的,还以为可以直接打开,但是很快就打脸了,因为虽然能够打开,但显示却是空,找资料之后发现了也要用ulp解决,如下所示,还是那个网站,下载这个ulp然后添加到对应的位置即可,操作和上面几乎一样,不再赘述。

附: Autodesk公司及其旗下产品简介
  Eagle使用教程-1
  Eagle使用教程-2
  Eagle使用教程-2

【软件相关】Eagle软件入门教程相关推荐

  1. QEMU 虚拟机管理软件Web版,入门教程

    当代的计算机系统中,虚拟化技术的应用,大大提升计算机的性能效率,减少计算机性能浪费. 在现代的计算机软件中,已经诞生出众多基于虚拟化技术应用的虚拟机软件.vmware.VirtualBox.QEMU. ...

  2. python notebook软件_Jupyter notebook快速入门教程(推荐)

    本文主要介绍了Jupyter notebook快速入门教程,分享给大家,具体如下: 本篇将给大家介绍一款超级好用的工具:Jupyter notebook. 为什么要介绍这款工具呢? 如果你想使用Pyt ...

  3. notebook软件python_Jupyter notebook快速入门教程(推荐)

    本文主要介绍了Jupyter notebook快速入门教程,分享给大家,具体如下: 本篇将给大家介绍一款超级好用的工具:Jupyter notebook. 为什么要介绍这款工具呢? 如果你想使用Pyt ...

  4. 初学者linux软件下载,linux爱好者入门教程

    linux爱好者入门教程就是GNU系统里面发展的最好的一个操作系统.但是Linux只是一个核心,一个高尚的操作系统核心,一个纯粹的操作系统核心.这个纯粹的高尚的操作系统核心最早是由另一个牛人Linus ...

  5. 51自学网PHP里相关素材,php入门教程

    我们的成功之路更多换一换 会员名:钱****儿 2015年开始,我转做了微机老师,因为学校没有专业的计算机专业毕业的老师,都是大家临时做的.我只是因为之前就比较喜欢计算机而已.但是教学的过程并没有我想 ...

  6. (原创)LEON3入门教程(一):什么是LEON3?需要哪些开发工具和软件?

    写在最前面的话 2010年年底我开始接触LEON3,花了3个月时间把LEON3源代码大致阅读完,然后参照Gaisler Research 网站上提供的leon3-altera-ep3c25源代码,修改 ...

  7. TurtleBot4快速入门教程-软件综述

     系列文章目录: Turtlebot4快速入门教程-目录 TurtleBot4快速入门教程-硬件介绍 Turtlebot4快速入门教程-软件综述 TurtleBot4快速入门教程-远程PC安装 Tur ...

  8. walking机器人入门教程-视觉转激光建图-cartographer算法建图

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  9. walking机器人入门教程-硬件清单

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  10. Turbot4机器人入门教程-配置网络

     系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 Tu ...

最新文章

  1. R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数
  2. 不给编制,非升即走,青年科学家该何去何从?
  3. 现在能不能升级鸿蒙,能不能升级鸿蒙系统?
  4. android png转灰度,Android提高之使用NDK把彩图转换灰度图的方法
  5. 10_python基础—数据序列(推导式)
  6. JVM-class文件完全解析-类索引,父类索引和索引集合
  7. 冒泡排序 BubbleSort
  8. 流量分析技术丨分享科来网络通讯协议图2022版本(附下载链接)
  9. 微pe工具箱是微软的吗_电脑装系统用一键装机好用还是微PE工具箱好用
  10. linux opencv调用笔记本摄像头,Linux下利用Opencv打开笔记本摄像头问题
  11. 好的提高代码质量的方法有哪些?
  12. MER 音乐情感识别-论文笔记6
  13. BatchShell服务器批量管理工具功能介绍
  14. 成功解决无法写入输出文件,此实现不是Windows平台FIPS验证加密算法的一部分
  15. 记录一次排查Invalid bound statement (not found)问题
  16. OpenCV C++案例实战十八《抖音特效——“蓝线挑战”》
  17. RSI的交易系统以及用rsi指标进行探势
  18. matlab课程报告锅炉水温在10,基于matlab的锅炉水温
  19. cam350菜单怎么切换成中文_电子设计软件CAM350各菜单使用说明(二)
  20. 华为交换机一次性进入多个接口_华为交换机怎样选择多个端口号

热门文章

  1. 计算机科学与技术研究机构名称,计算机科学与技术学院研究生团队获得SemEval-2021国际语义评测比赛Task 5第一名...
  2. 沧小海基于xilinx srio核的学习笔记之第三章 xilinx srio核介绍(一)结构介绍
  3. c#:使用面向对象的编程思想和窗体实现计算器(二目运算)
  4. 如何在Node中将PDF每页转换为图片以及PDF各种操作
  5. Android打地鼠小游戏案例
  6. 篮球记分牌c语言程序和报告,基于单片机的篮球比赛电子记分牌最终版(备份存档)...
  7. 解决用电脑连接宽带给手机开热点的问题
  8. 小米扫地机器人一直提示安装尘盒_忘记放回小米扫地机器人的尘盒 居然打开新彩蛋...
  9. linux怎么随机生成数字,详解Linux如何生成随机数字和字符串
  10. 最新2018.1.1深度学习平台搭建 Win10+GPU+Tensorflow+keras+CUDA --2018.1.1