Новость из категории: Информация

Компоненты gEDA

Содержание:
1. Создание паттерна для РСВ;
2. Создание корпуса из PDF;
3. А если растр?;
4. Организация библиотеки компонентов;
5. Компоненты gEDA (Вы читаете данный раздел).
Компоненты gEDA

Настраиваются через ~/.gEDA/gafrc, в который нужно добавить код следующего содержания (на примере, как это сделано у меня):
; local project libraryes
(component-library "./symbols" "Local project symbols") //Добавляет в список путей поиска библиотек локальные для проекта //символы (работает только в случае, если текущая рабочая директория //и расположение файла с принципиальной схемой совпадают)
; define symbols prefix
(define user-sym-path "/home/hatred/gaf/symbols")
//Определяет префикс пути поиска символов (я же предлагал создавать
//подкаталоги для сортировки компонентов)
(for-each (lambda (dir) (if (list? dir)
(component-library (build-path user-sym-path (car dir))
(cadr dir))
(component-library (build-path user-sym-path dir)))
)
(reverse '( ; Symbols subdirs
//Сначала поддиректория в /home/hatred/gaf/symbols, потом //комментарий, который будет отображаться в менеджере библиотеки
("hatred-MOSFET" "MOSFET transistors with footprint")
("hatred-microschems" "User's Microschems symbols")
("connectors" "User's Connectors")
("sensors" "User's Sensors")
("crystal" "User's Crystals")
)))

Немного пояснений: синтаксис конфига - Lisp-подобный (кто настраивал Emacs, будут довольны).
(component-library "./symbols" "Local project symbols") (component-library "/home/hatred/gaf/symbols/hatred-MOSFET"
"MOSFET transistors with footprint") (component-library "/home/hatred/gaf/symbols/hatred-microschems"
"User's Microschems symbols") (component-library "/home/hatred/gaf/symbols/connectors"
"User's Connectors") (component-library "/home/hatred/gaf/symbols/sensors"
"User's Sensors") (component-library "/home/hatred/gaf/symbols/crystal"
"User's Crystals")

Добавляем строки после комментария Symbols subdirs для каждой новой директории в /home/hatred/gaf/symbols. Данный конфигурационный файл можно представить и в более простом виде:
elements-dir ~/gaf/packages

Кому как удобно, так и используйте. Теоретически первый способ можно доработать для автоматической генерации списка библиотек.

В общем, все просто и не вызовет никаких вопросов у человека, знакомого с данным ПО. После завершения проекта вы можете экспортировать его в необходимый формат и предать заказчику/клиенту, информацию о котором я рекомендую Вам вносить в crm для Android (http://rublog.smartycrm.com/6-prilozhenie-smarty-crm-dlya-android) - отличный инструмент для ведения бизнеса, обзор которого я обязательно сделаю в ближайшем будущем!

gsch2pcb

Настраивается через файл ~/.gEDA/gsch2pcb, в который нужно (в нашем случае) добавить всего одну строчку:
elements-dir ~/gaf/packages

Далее он автоматически просмотрит все подкаталоги в поиске компонентов, что, согласитесь, очень удобно. Таких строчек может быть несколько. Директорию ./packages в список вносить не нужно - она и так автоматически просматривается (если существует).

PCB

С PCB все тоже достаточно просто - закрываются все запущенные копии PCB, запускаем новую, следуем в File -- Preferences -Library, а далее в строке ввода (через «:») вводим пути к библиотекам, которые тоже просматриваются рекурсивно. В нашем случае надо записать туда следующее значение:

После произведенных действий все символы отображаются в gschem и PCB, их видит gsch2pcb (и как следствие, работает xgschm2pcb). Добавление нового компонента требует перезапуска приложений, чтобы они его увидели. Перед отправкой скопируйте все символы и паттерны в каталоги symbols и packages соответственно внутри директории проекта, запакуйте и отправляйте. Кроме того, в gschem есть возможность импортировать символ прямо в документ. Для этого, когда добавляете компонент, в выпадающем списке надо выбрать «Внедрить компонент в схему» - тогда можно обойтись без локального для проекта подкаталога symbols.

P.S. При подготовке материала были сделаны несколько ошибок. Некоторые специально, а некоторые были обнаружены позже, но я решил не исправлять их. Если найдете - пишите!

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх