EAGLE — это приложение для автоматизации электронного проектирования (EDA) со сценариями и функциями захвата схем , компоновки печатных плат (PCB) , автоматической трассировки и автоматизированного производства (CAM). EAGLE расшифровывается как Easily Applicable Graphical Layout Editor ( нем . Einfach Anzuwendender Grafischer Layout-Editor ) и разработан CadSoft Computer GmbH . В 2016 году компания была приобретена Autodesk Inc. [2] , которая объявила о поддержке продукта только до 2026 года. [3]
EAGLE содержит редактор схем для проектирования принципиальных схем . Схемы хранятся в файлах с расширением .SCH, детали определяются в библиотеках устройств с расширением .LBR. Детали можно разместить на многих листах и соединить между собой через порты.
Редактор топологии печатных плат хранит файлы плат с расширением .BRD. Это позволяет выполнять обратную аннотацию к схеме и автоматическую трассировку для автоматического соединения трасс на основе соединений, определенных в схеме.
EAGLE сохраняет файлы макетов Gerber и PostScript , а также файлы детализации Excellon и Sieb & Meyer . Это стандартные форматы файлов, принятые компаниями по производству печатных плат , но, учитывая, что типичная база пользователей EAGLE состоит из небольших проектных фирм и любителей, многие производители печатных плат и сборочные цеха также принимают файлы плат EAGLE (с расширением .BRD) напрямую для экспорта оптимизированных производственных файлов и выбора. и разместить данные самостоятельно.
EAGLE предоставляет многооконный графический интерфейс пользователя и систему меню для редактирования, управления проектами, а также для настройки интерфейса и параметров дизайна. Системой можно управлять с помощью мыши, горячих клавиш клавиатуры или путем ввода определенных команд во встроенной командной строке . Горячие клавиши клавиатуры могут определяться пользователем. Несколько повторяющихся команд можно объединить в файлы сценариев (с расширением .SCR). Также возможно исследовать файлы проекта, используя объектно-ориентированный язык программирования, специфичный для EAGLE (с расширением .ULP).
Немецкая компания CadSoft Computer GmbH была основана Рудольфом Хофером и Клаусом-Петером Шмидингером в 1988 году для разработки EAGLE, [4] [5] [6] [7] 16-битного приложения для проектирования печатных плат для DOS . Первоначально программное обеспечение состояло только из редактора макетов и библиотек деталей. Позже модуль автоматической трассировки стал доступен в качестве дополнительного компонента. В 1991 году в EAGLE 2.0 был добавлен редактор схем. [8] Для печати в программе использовались видеодрайверы BGI и XPLOT. [8] В 1992 году в версии 2.6 было изменено определение слоев, но проекты, созданные в более старых версиях (до 2.05), можно было преобразовать в новый формат с помощью прилагаемой утилиты UPDATE26.EXE.
В 1994 году EAGLE 3.0 был изменен на 32-битное расширенное приложение DOS .
Поддержка OS/2 Presentation Manager была добавлена в версии 3.5 в апреле 1996 года. В этой версии также появилась поддержка многооконного режима с прямыми/обратными аннотациями, определяемыми пользователем медными областями и встроенным языком программирования с ULP. Кроме того, это был первый компьютер, которому больше не требовался ключ .
В 2000 году в EAGLE версии 4.0 официально была прекращена поддержка DOS и OS/2, но теперь, будучи основанной на Qt 3 [9] [10] , она добавила встроенную поддержку Windows и стала одним из первых профессиональных электронных инструментов САПР, доступных для Linux . [11] 32-битная DPMI -версия EAGLE 4.0, работающая под DOS [nb 1], все еще была доступна по специальному запросу для поддержки существующих клиентов, но она не была выпущена коммерчески. Намного позже, в 2015 году, компания CadSoft предоставила специальную версию EAGLE 4.09r2 для упрощения установки под Windows 7 .
Начиная с версии 4.13, EAGLE стал доступен для Mac OS X , при этом версии до 5.0.0 по-прежнему требуют X11 . В версии 5.0.0 официально прекращена поддержка Windows 9x и Windows NT 3.x/4.x в 2008 году. Эта версия была основана на Qt 4 [12] [13] и ввела определяемые пользователем атрибуты.
24 сентября 2009 года Premier Farnell объявил о приобретении CadSoft Computer GmbH. [14] [5]
Версия 5.91.0 представила формат файлов на основе XML в 2011 году, но продолжала читать старый двоичный формат. Однако он не мог записывать файлы в прежнем формате, что не позволяло сотрудничать с EAGLE 5.12.0 и более ранними версиями. [15] EAGLE 6.0.0 больше не поддерживает Mac OS X на платформе Power PC (только на компьютерах Intel Mac), а минимальные требования были изменены на Mac OS X 10.6, Linux 2.6 и Windows XP. В этой версии также появилась поддержка вариантов сборки и трассировка дифференциальных пар с согласованием длины и автоматическим меандрированием .
Версия 7.0.0 представила иерархические конструкции, новый топологический предварительный маршрутизатор без сетки под названием «TopRouter» для обычного автоматического маршрутизатора с повторением и повтором, а также поддержку многоядерности . [16] В версии 7.3.0 в 2015 году были представлены собственные 64-битные версии для всех трех платформ. В версии 7.6.0 прекращена поддержка 32-битной версии Mac OS X в 2016 году. EAGLE 6.xx продолжает использовать дизайн EAGLE 7.xx. файлы до тех пор, пока не используется функция иерархического проектирования. [16]
27 июня 2016 года Autodesk объявила о приобретении CadSoft Computer GmbH у Premier Farnell, при этом Premier Farnell продолжает распространять продукты CadSoft для Autodesk. [17] Autodesk изменила лицензию на модель только по подписке, начиная с версии 8.0.0 в 2017 году. Доступными остаются только 64-разрядные версии. Формат файла, используемый EAGLE 8.0.0 и выше, не имеет обратной совместимости с более ранними версиями EAGLE, однако он предоставляет возможность экспорта для сохранения версии проекта, совместимой с EAGLE 7.x.
7 января 2020 года выпуск EAGLE 9.5.2 был прекращен как отдельный продукт и лицензировался пользователям только как входящий в комплект компонент (Fusion Electronics) с лицензией по подписке Autodesk Fusion 360 . [18] Последняя автономная версия EAGLE — 9.6.2 по состоянию на 27 мая 2020 года. Файлы проекта Fusion Electronics имеют обозначение версии 9.7.0. Autodesk в конечном итоге прекратит любую поддержку EAGLE 7 июня 2026 года, потребовав от своих пользователей перейти на Fusion Electronics для доступа к существующим проектам после этой даты. [3]
Начиная с версии EAGLE 8.0.0 существуют версии Premium, Standard, Free и Student & Educator, при этом версии Standard и Premium продаются по ежемесячной или годовой подписке, требующей повторной онлайн-активации как минимум каждые 14 дней (30 дней, начиная с версии 9.0). ).
В январе 2020 года выпуск EAGLE 9.5.2 был прекращен как отдельный продукт, и он лицензируется пользователям только как входящий в комплект компонент с подпиской на Autodesk Fusion 360 . [18]
В 2023 году Autodesk объявила, что больше не будет продавать и поддерживать EAGLE после 7 июня 2026 года. [3] До этой даты активные подписки Fusion 360 с EAGLE Premium или без него будут по-прежнему предоставлять доступ к Fusion 360 Electronics, а также к EAGLE Premium. функциональность. [3]
Сравнение функций различных доступных редакций: [19] [20]
Для сравнения: прежняя (более недоступная) схема бессрочного лицензирования для EAGLE 7.xx со стоимостью, соответствующей ценам 2016 года на однопользовательскую лицензию: [21]
Для начинающих существует большая группа текстовых и видеоуроков, позволяющих создавать собственные печатные платы. [22]
Сайт DIY- электроники SparkFun использует EAGLE и выпускает файлы EAGLE для плат, разработанных собственными силами. SparkFun Electronics [23] — компания, которая выросла благодаря рынку любителей, примером которого является журнал Make и другие. Многие из этих компаний предлагают библиотеки деталей EAGLE [24] , которые определяют формы схем, расположение выводов и размеры деталей, чтобы обеспечить правильную компоновку в редакторе разводки печатных плат.
Другие популярные библиотеки включают Adafruit , [25] Arduino , [26] SnapEDA, [27] и Dangerous Prototypes, [28] element14 (дочерняя компания Farnell, бывших владельцев CadSoft) также имеют некоторые библиотеки, доступные на их сайте. [29]
Используя ULP для преобразования файлов EAGLE .BRD в Specctra -совместимые файлы проектов (с расширением файлов .DSN), можно экспортировать проекты для использования в сочетании с современными внешними автотрассировщиками, такими как KONEKT ELECTRA, [30] Eremex TopoR [31] или Alfons. FreeRouting от Wirtz. [32] Для дальнейшей доработки готовые проекты в формате сеанса можно импортировать обратно в EAGLE с помощью конвертеров файлов сценариев .SES в .SCR.
Весной 1991 года схема защиты ключа EAGLE 2.0 была взломана , что привело к падению продаж на 30%, в то время как продажи сокращенной демо-версии с печатным руководством значительно выросли. [4] Как следствие, в 1992 году CadSoft разослала тысячи дискет с новой демо-версией EAGLE 2.6 потенциальным пользователям, в частности тем, кто заказал предыдущую демо-версию, но впоследствии не купил полную версию продукта. [4] Однако новая демо-версия также содержала шпионский код, сканирующий жесткий диск пользователя на наличие нелегальных копий EAGLE. [4] Если программа обнаружит такие следы, она отобразит сообщение о том, что пользователь имеет право заказать бесплатное печатное руководство, используя отображаемый код специального заказа, который, однако, на самом деле представляет собой число, кодирующее доказательства, обнаруженные на компьютере пользователя. машина. [4] Пользователи, отправившие заполненную форму, получат ответ от юристов CadSoft. [4] [33] Однако акт шпионажа был незаконным и по немецкому законодательству. [4] [33]
В 2014 году в EAGLE 7.0.0 была представлена новая модель лицензирования на основе Flexera FLEXlm , которая не была хорошо принята сообществом пользователей, поэтому CadSoft вернулась к прежней модели независимых бессрочных лицензий с EAGLE 7.1.0.
Несмотря на заявления об обратном в 2016 году, в январе 2017 года Autodesk перешла на модель лицензирования только по подписке с EAGLE 8.0.0. [34] [35] Без онлайн-подключения к серверу лицензирования для проверки статуса лицензирования каждые две недели (четыре недели). недель после версии 9.0.0), программное обеспечение вернется к функциональности бесплатной версии. [34] [35] Это вызвало бурю негодования в сообществе пользователей, в частности среди тех, кто работает в безопасных или удаленных средах без прямого доступа в Интернет, и пользователей, для которых обязательно иметь возможность получить полный доступ к своим проектам даже после продления срока действия. периоды времени (от нескольких лет до десятилетий) без зависимости от третьих сторон, таких как Autodesk, для разрешения повторной активации (которые к тому времени могут уже не существовать или не поддерживать продукт). Многие пользователи заявили, что откажутся от обновления по модели подписки и скорее перейдут на другие приложения для электронного проектирования, такие как KiCad . [34] [35]
FLYEAGLE.BAT
Это оболочка , которая позволяла установить две независимые установки EAGLE 5.xx и 5.91.x/6.xx в одной системе Windows. При открытии файлов дизайна EAGLE (.SCH/.BRD/.LBR) с помощью щелкнув по ним или запустив их через FLYEAGLE <filename>
, вместо , будет вызвана оболочка EAGLE.EXE
, проверит, является ли файл двоичным или XML по своей природе, и, следовательно, запустит старую или новую установленную версию EAGLE соответственно. Если клавиша ⇧ Shiftбыла нажата в в то же время он всегда выбирал новую версию. Таким образом, оболочка устраняла риск случайного преобразования старых проектов в формат XML, что в случае сохранения делало бы их нечитаемыми в версиях EAGLE, предшествующих XML. Пакетное задание было совместимо с командой -линейные процессоры CMD , COMMAND , 4NT , 4DOS и TC .)