gEDA
Oryginalni autorzy | Ales Hvezda i in. |
---|---|
Pierwsze wydanie | 1 kwietnia 1998 |
Wersja stabilna | |
Wersja podglądu | |
Magazyn | |
System operacyjny | Linux , uniksopodobny , Mac OS X , Microsoft Windows (eksperymentalny) |
Typ | Automatyzacja projektowania elektronicznego |
Licencja | GPL-2.0-lub nowsza |
Strona internetowa |
Termin gEDA odnosi się do dwóch rzeczy:
- Zestaw aplikacji ( narzędzi CAD ) służących do projektowania elektronicznego wydany na licencji GPL . Jako taki, gEDA jest pakietem aplikacji ECAD (elektroniczny CAD) lub EDA ( automatyzacja projektowania elektronicznego ). gEDA jest głównie zorientowana na projektowanie płytek drukowanych (w przeciwieństwie do projektowania układów scalonych ). Aplikacje gEDA są często określane zbiorczo jako „pakiet gEDA”.
- Współpraca programistów wolnego oprogramowania / open source , którzy pracują nad rozwojem i utrzymaniem zestawu narzędzi gEDA. Deweloperzy komunikują się za pośrednictwem list mailingowych gEDA i uczestniczyli w corocznym wydarzeniu „ Google Summer of Code ” jako pojedynczy projekt. Ta współpraca jest często określana jako „Projekt gEDA”.
Słowo „gEDA” jest połączeniem słów „ GPL ” i „EDA”. Nazwy niektórych poszczególnych narzędzi w pakiecie gEDA są poprzedzone literą „g”, aby podkreślić, że są one udostępniane na licencji GNU General Public License .
Historia
Projekt gEDA został zapoczątkowany przez Alesa Hvezdę w celu zaradzenia brakowi wolnego oprogramowania narzędzi EDA dla systemów Linux / UNIX . Pierwsze oprogramowanie zostało wydane 1 kwietnia 1998 r. I zawierało program do przechwytywania schematów oraz netlister. W tym czasie powstała także strona internetowa Projektu gEDA oraz listy mailingowe .
Pierwotnie projekt zakładał również napisanie programu do układu PCB. Jednak istniejący program do tworzenia układów o otwartym kodzie źródłowym, „PCB”, został wkrótce odkryty przez projekt. Następnie możliwość kierowania list sieci na PCB została szybko wbudowana w netlister projektu gEDA, a plany napisania od podstaw nowego programu do projektowania zostały odrzucone. W międzyczasie programiści pracujący nad PCB zostali partnerami projektu gEDA.
Mniej więcej w tym samym czasie powstały inne programy EDA typu open source. Autorzy tych programów związali się ze stroną internetową i listami mailingowymi gEDA i narodził się wspólny projekt gEDA.
Obecnie projekt gEDA pozostaje federacją narzędzi programistycznych opracowanych przez różnych (ale czasami pokrywających się) programistów. Wątkiem spajającym projekt jest wspólna wizja stworzenia potężnego, opartego na społeczności zestawu narzędzi EDA o otwartym kodzie źródłowym.
pcb-rnd został rozwidlony z gEDA/PCB w 2013 roku.
Lepton EDA został rozwidlony z pakietu gEDA/gaf pod koniec 2016 roku.
Szczegółowy opis
Luźno mówiąc, termin „GEDA Suite” odnosi się do wszystkich projektów wolnego oprogramowania i aplikacji, które powiązały się z Projektem gEDA za pośrednictwem list mailingowych geda-dev/geda-user. Obejmują one:
- gEDA/gaf - gschem i przyjaciele (oryginalny projekt)
- PCB - program do układania PCB
- Gerbv - przeglądarka plików Gerber
- ngspice - port Berkeley SPICE
- GnuCap — nowoczesny program do symulacji układów elektronicznych
- gspiceui — nakładka GUI dla ngspice/GnuCap
- gwave — analogowa przeglądarka przebiegów
- gaw - Analogowa przeglądarka przebiegów, przepisana z gwave. Współpracuje z gspiceui.
- Icarus Verilog - Symulator Verilog
- GTKWave - Cyfrowa przeglądarka przebiegów
- wcalc - Analiza linii przesyłowych i struktur elektromagnetycznych
W pakiecie gEDA gEDA/gaf („gaf” oznacza „gschem and friends”) jest mniejszym podzbiorem narzędzi zgrupowanych pod nazwą gEDA i utrzymywanych bezpośrednio przez założycieli projektu gEDA. GEDA/gaf obejmuje:
- gschem — program do przechwytywania schematów
- gnetlist - Program do generowania listy sieci
- gsymcheck — narzędzie do sprawdzania składni symboli schematycznych
- gattrib — arkusz kalkulacyjny do edycji atrybutów symboli na schemacie.
- libgeda - Biblioteki dla gschem, gnetlist i gsymcheck
- gsch2pcb — Przekazywanie adnotacji ze schematu do układu za pomocą płytki drukowanej
- Różne programy narzędziowe
Platformy
Linuks
Ponieważ jednym z długoletnich celów projektu gEDA jest dostarczenie pakietu aplikacji EDA dla systemu Linux , wszystkie aplikacje w pakiecie gEDA kompilują się i działają w systemie Linux. Oprócz budowania programów ze źródeł, binarne pliki wykonywalne dla wszystkich programów w pakiecie gEDA są dostępne w popularnych archiwach pakietów; programy mogą być instalowane w wielu popularnych dystrybucjach Linuksa przy użyciu narzędzi do zarządzania pakietami, takich jak apt lub dnf .
Uniks
Wszystkie aplikacje gEDA będą również kompilowane i uruchamiane na innych systemach operacyjnych typu Unix , takich jak OpenBSD , FreeBSD i NetBSD . Niektóre z tych dystrybucji obsługują również instalację wstępnie spakowanych plików binarnych za pomocą narzędzi do zarządzania pakietami.
Mac OS X
Większość aplikacji gEDA również instaluje się i działa pomyślnie w systemie Mac OS X , zwykle przy użyciu menedżera pakietów Fink i Macports . Ponieważ niewiele komercyjnych narzędzi EDA działa na komputerze Mac, ta funkcja sprawiła, że gEDA jest popularnym pakietem do projektowania elektronicznego wśród użytkowników komputerów Mac.
Microsoft Windows
systemu Microsoft Windows nie jest obecnie głównym celem projektu. Niemniej jednak niektóre programy w pakiecie gEDA Suite mają wbudowane zaczepy do obsługi systemu Windows, a programy te będą budowane i uruchamiane w systemie Windows. Jednak binarne pliki wykonywalne dla większości pakietu gEDA nie są dystrybuowane przez projekt gEDA.
Wspólnota
Ważną cechą projektu gEDA jest silna społeczność użytkowników, którą stworzył. Listy mailingowe gEDA mają kilkuset subskrybentów, a wielu subskrybentów to eksperci w dziedzinie elektroniki. W ten sposób listy mailingowe gEDA stały się źródłem nie tylko informacji związanych z aplikacjami gEDA, ale także wymiany ogólnych informacji o projektowaniu elektronicznym.
W wyniku otwartości projektu, schematyczne symbole, ślady stóp i skrypty użytkowe są swobodnie tworzone i udostępniane członkom społeczności gEDA na stronie internetowej www.gedasymbols.org .
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa
- Projektowanie obwodów na twoim komputerze z Linuksem przy użyciu gEDA — artykuł przeglądowy w Linux Journal
- samouczek gsch2pcb — Jak przejść od układu schematu do układu płytki drukowanej
- Korzystanie z gEDA — Kolejny samouczek opisujący sposób korzystania z zestawu narzędzi gEDA.
- Instalator Windows — nieoficjalny instalator dla systemu Windows.
- Lepton EDA — widelec gEDA/gaf.