topics:kicad
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
topics:kicad [2014/05/20 18:37] – daniw | topics:kicad [2014/11/16 16:47] (aktuell) – [Arch Linux] ninux | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== KiCad ====== | ====== KiCad ====== | ||
- | ECAD | + | KiCad ist eine freie eCAD Software für die Erstellung von Leiterplatten. |
+ | |||
+ | ===== Funktionen & Features ===== | ||
+ | KiCad bietet die für eCAD Tools üblichen Subprogramme | ||
+ | * Projektverwaltung | ||
+ | * Schema-Editor | ||
+ | * Layout-Editor | ||
+ | * Gerber-Viewer | ||
+ | |||
+ | Ein besonderes und neues Feature von KiCad ist das [[http:// | ||
+ | |||
+ | ===== Aktuelle Entwicklungen ===== | ||
+ | Obwohl OpenSource und FreeSoftware schon seit langem grosse Erfolge verbuchen kann, ist es bei der OpenHardware noch ein etwas holpriger Weg. Dies liegt insbesondere daran, dass es keine konkurrenzfähige Software für die Hardwareentwicklung gibt. | ||
+ | |||
+ | Dieses Problem hat die Hardwareecke des CERN erkannt und möchte mit aktiver Entwicklung an den KiCad Sourcen das Problem lösen. Der Open Science Aktivist Javier D. Garcia-Lasheras hat hierzu einen Artikel [[http:// | ||
+ | |||
+ | ===== Installation ====== | ||
+ | Da KiCad OpenSource ist, kann es [[http:// | ||
+ | |||
+ | Der folgende Abschnitt beschreibt den kompletten Vorgang für das Bazaar Repository auf dem Launchpad. Es kann aber auch der Mirror von [[https:// | ||
+ | |||
+ | ==== Arch Linux ==== | ||
+ | |||
+ | === Grundinstallation === | ||
+ | Als erstes erstellt man eine Ordner für das builden der Software und wechselt dort hin. | ||
+ | <code shell> | ||
+ | cd ~ | ||
+ | mkdir -p build/ | ||
+ | cd build/ | ||
+ | </ | ||
+ | |||
+ | Für den build muss typischer Weise noch Bazaar ('' | ||
+ | <code shell> | ||
+ | sudo pacman -S bzr cmake doxygen | ||
+ | </ | ||
+ | |||
+ | Bei der Software Bazaar muss noch eine Konfiguration durchgeführt werden für den Benutzer. Hierbei wird der Name und die Mailadresse eingetragen (hier an Beispiel für Rainer Zufall). | ||
+ | <code shell> | ||
+ | bzr whoami " | ||
+ | </ | ||
+ | |||
+ | Nun kann das Repository lokal kopiert werden mittels Bazaar (dies kann bis zu 10 Minuten dauern). Nach Abschluss des Klonvorgagns kann man in das neue Verzeichnis '' | ||
+ | <code shell> | ||
+ | bzr checkout lp:kicad kicad.bzr | ||
+ | cd kicad.bzr | ||
+ | mkdir build | ||
+ | cd build | ||
+ | </ | ||
+ | |||
+ | Nun muss der Buildvorgang noch parametriert werden für die gewünschte Version. Im Falle der stabilen Version gibt man folgende Eingabe ein. | ||
+ | <code shell> | ||
+ | cmake -DKICAD_STABLE_VERSION=ON ../ | ||
+ | cmake -DKICAD_TESTING_VERSION=ON ../ | ||
+ | </ | ||
+ | Die obige Eingabe schreibt dann einiges aus, z.B. welche Version der Kompiler hat und welche Libraries benötigt werden. Zudem zeigt die Ausgabe allfällige Fehler auf, wie im folgenden Abschnitt. | ||
+ | <code shell> | ||
+ | -- The C compiler identification is GNU 4.9.0 | ||
+ | -- The CXX compiler identification is GNU 4.9.0 | ||
+ | -- Check for working C compiler: / | ||
+ | -- Check for working C compiler: /usr/bin/cc -- works | ||
+ | ... | ||
+ | -- Check for installed wxWidgets -- not found | ||
+ | CMake Error at CMakeModules/ | ||
+ | wxWidgets was not found - it is required to build Kicad | ||
+ | Call Stack (most recent call first): | ||
+ | CMakeLists.txt: | ||
+ | |||
+ | |||
+ | -- Configuring incomplete, errors occurred! | ||
+ | See also "/ | ||
+ | </ | ||
+ | Die Ausgabe zeigt an, dass '' | ||
+ | |||
+ | |||
+ | Jetzt kann der Buildvorgang gestartet werden mittels '' | ||
+ | Hierzu gibt man nach '' | ||
+ | <code shell> | ||
+ | make -j 4 | ||
+ | </ | ||
+ | |||
+ | Nach dem Buildvorgang kann KiCad dann in den Standardordner ''/ | ||
+ | <code shell> | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | === Library hinzufügen === | ||
+ | Da die Grundinstallation keine Bauteilbibliotheken mitbringt, muss eine solche separat geholt werden. Um die offiziellen Bibliotheken von KiCad zu verwenden, kann das Repository [[https:// | ||
+ | <code shell> | ||
+ | cd build/ | ||
+ | git clone https:// | ||
+ | cd kicad-library | ||
+ | </ | ||
+ | |||
+ | Dananch kann man die Bibliothek einfach nachinstallieren. Hierzu kann wiederum ein Verzeichnis '' | ||
+ | <code shell> | ||
+ | mkdir build | ||
+ | cd build | ||
+ | cmake ../ | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | KiCad lädt die Footprints selbst von den entsprechenden Github Repos. Dazu muss der Pfad zum Repo in der Umgebungsvariable KIGITHUB definiert werden. | ||
+ | <code shell> | ||
+ | sudo sed -i '$a KIGITHUB=" | ||
+ | </ | ||
+ | |||
+ | === Eigenes Package für pacman erstellen === | ||
+ | Um die Installation und das Updaten nicht von Hand zu managen kann ein Package für pacman erstellt werden. | ||
+ | Nützliche Links hierzu: | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
---- dataentry topic ---- | ---- dataentry topic ---- | ||
type : topic | type : topic | ||
advanced_users | advanced_users | ||
- | beginner_users | + | beginner_users |
- | wannabe_users | + | wannabe_users |
category_topictags : cad, tools | category_topictags : cad, tools | ||
---- | ---- | ||
topics/kicad.txt · Zuletzt geändert: 2014/11/16 16:47 von ninux