Задача 0xfe01: разобраться с kicad.
Мне нужна печатная плата, ну не в SprintLayout же ее рисовать, нужна нормальная EDA (например борщ, с капусткой, но не красный). Использовать нормальные инструменты вроде Altium designer мне запрещает религия (инструменты эти платные, денег у меня нет, а ломать их не хорошо, да и собакой опенсурсной я немного укушен, или антилопой гну, но это уже не важно). Хотя среди свободных инструментов есть такая вполне солидная штука, как kicad.
Для начала kicad нужно заполучить. Итак, старая и бесполезная версия kicad успешно устанавливается из репозиториев ubuntu, но для нормальной версии нужно подключать сторонний ppa репозиторий, это делается вот так (подробнее про это здесь):
Дальше мы обнаруживаем что в библиотеке kicad нет строго тех компонентов, которые нам нужны, поэтому нужно найти нормальные библиотеки. С библиотеками (ровно как и с самим инструментом) не все так просто, ища простой способ добавления библиотек я наткнулся на вот этот пост. Помимо одного из способов получения библиотек в ней были озвучены следующие фразы: "kicad is a TEDIOUS program to work with, including as many or more quirks than Eagle", "it is a TOTALLY UNUSABLE piece of garbage", "Oh my god really?!?!". Но не стоит паниковать, все таки kicad не настолько уж плох, по крайней мере я до сих пор пытаюсь себя в этом убедить.Мне нужна печатная плата, ну не в SprintLayout же ее рисовать, нужна нормальная EDA (например борщ, с капусткой, но не красный). Использовать нормальные инструменты вроде Altium designer мне запрещает религия (инструменты эти платные, денег у меня нет, а ломать их не хорошо, да и собакой опенсурсной я немного укушен, или антилопой гну, но это уже не важно). Хотя среди свободных инструментов есть такая вполне солидная штука, как kicad.
Для начала kicad нужно заполучить. Итак, старая и бесполезная версия kicad успешно устанавливается из репозиториев ubuntu, но для нормальной версии нужно подключать сторонний ppa репозиторий, это делается вот так (подробнее про это здесь):
sudo add-apt-repository --yes ppa:js-reynaud/kicad-4
sudo aptitude update
sudo aptitude install kicad
Итак, для начала разберемся с тем из чего они состоят. В отличии от того же Eagle компонент схемы (library symbol) и его посадочное место (footprint) никак не связаны друг с другом. Хранятся они в следующих типах файлов:
- .lib - библиотека, в этом файле хранятся компоненты схемы, их там зачастую несколько.
- .mod - старый формат библиотеки посадочных мест (сейчас не используется), в одном таком файле так же зачастую хранится несколько элементов
- .kicad_mod - новый формат для посадочных мест (модулей), в одном таком файле хранится один компонент, при этом имя компонента совпадает с именем файла
- .pretty - формат репозитория посадочных мест (папка, в которой содержится несколько .kikad_mod файлов)
- .wrl - файл с 3D модельками компонентов, имя компонента должно совпадать с названием посадочного места, один файл - одна модель
- .3dshapes - репозиторий с .wrl файлами, имя репозитория должно совпадать с именем соответствующего .pretty репозитория
Итак, свежие и официальные библиотеки добавлены, но что делать если нужного компонента нету и в них? Нарисовать самому! Но перед этим его еще можно поискать вот на этом ресурсе.
Ну и напоследок нужно научиться работать с этим ПО, научиться рисовать схемы, ПП, и библиотечные компоненты, будь они прокляты. Для этого есть множество ресурсов, таких как занудное официальное руководство, викимучебник, и довольно простые и понятные видеоуроки, правда на английском языке (если кому надо, могу попытаться их перевести). К слову, созданные вами компоненты лучше заливать в репозиторий, чтобы ими могли воспользоваться другие, но это уже совсем другая история.
Комментариев нет :
Отправить комментарий