Inštalácia gsim: Rozdiel medzi revíziami
d |
|||
(22 medziľahlých úprav od jedného ďalšieho používateľa nie je zobrazených) | |||
Riadok 1: | Riadok 1: | ||
+ | __NOTOC__ | ||
+ | {{simulacia_modelovanie_1}} | ||
[[Category:Simulácie a modelovanie]] | [[Category:Simulácie a modelovanie]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
K úspešnému chodu simulátora ''gsim'' potrebujete mať nainštalované nasledujúce programy | K úspešnému chodu simulátora ''gsim'' potrebujete mať nainštalované nasledujúce programy | ||
− | * Operačný systém Linux, ''gsim'' je aktuálne vyvíjaný a testovaný na platforme [http://www.ubuntu.com Ubuntu | + | * Operačný systém Linux, ''gsim'' je aktuálne vyvíjaný a testovaný na platforme [http://www.ubuntu.com Ubuntu 10.04 LTS] |
* Prostredie [http://www.gpleda.org/ gEDA] pre vývoj elektronických obvodov | * Prostredie [http://www.gpleda.org/ gEDA] pre vývoj elektronických obvodov | ||
* Simulátor elektronických obvodov [http://ngspice.sourceforge.net/ ngspice] | * Simulátor elektronických obvodov [http://ngspice.sourceforge.net/ ngspice] | ||
− | * Programovací jazyk [http://www.python.org Python], je štandardnou súčasťou distribúcií Linuxu | + | * Programovací jazyk [http://www.python.org Python], je štandardnou súčasťou distribúcií Linuxu. |
+ | * Prostredie [http://ipython.scipy.org IPython] pre interaktívnu prácu v Pythone | ||
+ | * Knižnicu numerických metód pre Python [http://scipy.org/ Scipy - Scientific Tools for Python] | ||
* Knižnicu pre vykreslenie 2D a 3D grafov [http://matplotlib.sourceforge.net/ Matplotlib] | * Knižnicu pre vykreslenie 2D a 3D grafov [http://matplotlib.sourceforge.net/ Matplotlib] | ||
− | |||
=== Ubuntu, Kubuntu, Xubuntu=== | === Ubuntu, Kubuntu, Xubuntu=== | ||
Riadok 28: | Riadok 25: | ||
$ sudo apt-get install geda geda-gnetlist geda-gschem geda-symbols | $ sudo apt-get install geda geda-gnetlist geda-gschem geda-symbols | ||
− | Dokumentáciu, návody a tútoriál nájdete na [http://geda.seul.org/wiki/ wiki] projektu gEDA. | + | Dokumentáciu, návody a tútoriál nájdete na [http://geda.seul.org/wiki/ wiki] projektu gEDA. Orazenejší uživatelia Linuxu si môžu najnovšie verzie nainštalovať priamo zo stránok projektu [http://www.gpleda.org/download.html gEDA], pretože verzie v štandardných distribúciách väčšinou zostávajú za aktuálnym stavom. |
=== ngspice === | === ngspice === | ||
− | ''ngspice'' býva súčasťou štandardných distribúcií Linuxu, býva ale zvyčajne skompilované v minimálnej verzii. Pre využitie všetkých vlastností je vhodné nainštalovať | + | ''ngspice'' býva súčasťou štandardných distribúcií Linuxu, býva ale zvyčajne skompilované v minimálnej verzii. Pre využitie všetkých vlastností je vhodné nainštalovať poslednú verziu simulátora skompilovaním zo zdrojového kódu, dostupného na stránkach projektu [http://ngspice.sourceforge.net/ ngspice]. Po rozbalení archívu skompilujte zdrojový kód podľa návodu v pribalenom súbore INSTALL. |
$ ./autogen.sh | $ ./autogen.sh | ||
Riadok 39: | Riadok 36: | ||
$ sudo make install | $ sudo make install | ||
− | Ku kompilácii budete zrejme potrebovať doinštalovať niektoré ďalšie balíky, ktoré si vyžiada konfiguračný skript kompilátora. | + | Ku kompilácii budete zrejme potrebovať doinštalovať niektoré ďalšie balíky, ktoré si vyžiada konfiguračný skript kompilátora. Vo verzii Ubuntu 10.04 bolo potrebné doinštalovať balíky |
+ | |||
+ | $ sudo apt-get install automake libx11-dev libxaw7-dev | ||
− | === Matplotlib === | + | === Matplotlib, SciPy, IPython === |
− | Pythonovská knižnica [http://matplotlib.sourceforge.net/ matplotlib] pre generovanie grafov je súčasťou distribúce Linuxu. K interaktívnemu využitiu ''gsim'' je vhodné nainštalovať aj ďaľšie knižnice pre spracovanie dát v | + | Pythonovská knižnica [http://matplotlib.sourceforge.net/ matplotlib] pre generovanie grafov je súčasťou distribúce Linuxu. K interaktívnemu využitiu ''gsim'' je vhodné nainštalovať [http://ipython.scipy.org IPython] ako aj ďaľšie knižnice pre spracovanie dát v Pythone - [http://numpy.scipy.org/ numpy] a [http://scipy.org/ scipy] |
− | $ sudo apt-get install python-matplotlib python-numpy python-scipy | + | $ sudo apt-get install python-matplotlib python-numpy python-scipy ipython |
== Inštalácia gsim == | == Inštalácia gsim == | ||
− | ''gsim'' | + | Inštalácia ''gsim'' spočíva v rozbalení archívu ([[Simulácie a modelovanie |download]]) do pracovného adresáru a v prípade potreby nastavení ciest v konfiguračných súboroch ku komponentom a ich modelom. |
− | + | V archíve sa nachádzajú adresáre | |
− | + | * '''./py''' - skripty a programy | |
− | + | * '''./sym''' - základné symboly pre ''gschem'' | |
− | + | * '''./model''' - základné simulačné modely komponentov | |
− | + | * '''./examples''' - zbierka príkladov pre testy funkčnosti simulátora | |
− | + | V prípade potreby môžete modifikovať súbory | |
− | + | * '''gafrc''' - v adresároch s príkladmi obsahuje cesty k symbolom, ktoré používa program ''gschem'' | |
− | + | * '''./py/config/config.py''' - premenné PATH_SYM a PATH_MODEL definujú cesty ku koreňovým adresárom so symbolmi a modelmi komponentov | |
== Kontrola inštalácie == | == Kontrola inštalácie == | ||
* Spustite terminál | * Spustite terminál | ||
− | * Natavte ako aktuálny adresár '''./examples''' | + | * Natavte ako aktuálny adresár '''./examples/0010_basic''' |
* Spustite ''gschem 0010_sources.sch &'', v editore musí byť zapojenie zobrazené bez varovaní o chýbajúcich komponentoch. | * Spustite ''gschem 0010_sources.sch &'', v editore musí byť zapojenie zobrazené bez varovaní o chýbajúcich komponentoch. | ||
* Spustite simuláciu príkazom '''python ../py/gsim.py 0010_sources.sch''' | * Spustite simuláciu príkazom '''python ../py/gsim.py 0010_sources.sch''' | ||
Riadok 73: | Riadok 72: | ||
$ python ../py/gsim.py 0010_sources.sch | $ python ../py/gsim.py 0010_sources.sch | ||
− | [[Súbor: | + | V editor schém môžete zapojenie upravovať, po každej úprave nezabudnite zapojenie uložit (CTRL+S). Opakovanie simulácie spustíte vyvolaním posledného príkazu v termináli (šipka hore). |
+ | <center> | ||
+ | [[Súbor:Obrazovka_01.png | 640px]] | ||
+ | </center> |
Aktuálna revízia z 21:18, 22. marec 2013
K úspešnému chodu simulátora gsim potrebujete mať nainštalované nasledujúce programy
- Operačný systém Linux, gsim je aktuálne vyvíjaný a testovaný na platforme Ubuntu 10.04 LTS
- Prostredie gEDA pre vývoj elektronických obvodov
- Simulátor elektronických obvodov ngspice
- Programovací jazyk Python, je štandardnou súčasťou distribúcií Linuxu.
- Prostredie IPython pre interaktívnu prácu v Pythone
- Knižnicu numerických metód pre Python Scipy - Scientific Tools for Python
- Knižnicu pre vykreslenie 2D a 3D grafov Matplotlib
Ubuntu, Kubuntu, Xubuntu
Postup inštalácie je podrobne uvedený na www stránke Ubuntu, Kubuntu, Xubuntu, pomoc v prípade problémov nájdete na množstve diskusných fór, napr. [1], [2]. Vela užitočných informácií nájdete aj na špecializovaných serveroch napr. root.cz, abclinuxu.cz, linuxexpress.cz, linux.sk
gEDA
Programový balík gEDA je najjednoduchšie nainštalovať priamo z repozitárov distribúcie Linuxu. Minimálnu časť nainštalujete príkazmi
$ sudo apt-get install geda geda-gnetlist geda-gschem geda-symbols
Dokumentáciu, návody a tútoriál nájdete na wiki projektu gEDA. Orazenejší uživatelia Linuxu si môžu najnovšie verzie nainštalovať priamo zo stránok projektu gEDA, pretože verzie v štandardných distribúciách väčšinou zostávajú za aktuálnym stavom.
ngspice
ngspice býva súčasťou štandardných distribúcií Linuxu, býva ale zvyčajne skompilované v minimálnej verzii. Pre využitie všetkých vlastností je vhodné nainštalovať poslednú verziu simulátora skompilovaním zo zdrojového kódu, dostupného na stránkach projektu ngspice. Po rozbalení archívu skompilujte zdrojový kód podľa návodu v pribalenom súbore INSTALL.
$ ./autogen.sh $ ./configure --enable-xspice $ make $ sudo make install
Ku kompilácii budete zrejme potrebovať doinštalovať niektoré ďalšie balíky, ktoré si vyžiada konfiguračný skript kompilátora. Vo verzii Ubuntu 10.04 bolo potrebné doinštalovať balíky
$ sudo apt-get install automake libx11-dev libxaw7-dev
Matplotlib, SciPy, IPython
Pythonovská knižnica matplotlib pre generovanie grafov je súčasťou distribúce Linuxu. K interaktívnemu využitiu gsim je vhodné nainštalovať IPython ako aj ďaľšie knižnice pre spracovanie dát v Pythone - numpy a scipy
$ sudo apt-get install python-matplotlib python-numpy python-scipy ipython
Inštalácia gsim
Inštalácia gsim spočíva v rozbalení archívu (download) do pracovného adresáru a v prípade potreby nastavení ciest v konfiguračných súboroch ku komponentom a ich modelom.
V archíve sa nachádzajú adresáre
- ./py - skripty a programy
- ./sym - základné symboly pre gschem
- ./model - základné simulačné modely komponentov
- ./examples - zbierka príkladov pre testy funkčnosti simulátora
V prípade potreby môžete modifikovať súbory
- gafrc - v adresároch s príkladmi obsahuje cesty k symbolom, ktoré používa program gschem
- ./py/config/config.py - premenné PATH_SYM a PATH_MODEL definujú cesty ku koreňovým adresárom so symbolmi a modelmi komponentov
Kontrola inštalácie
- Spustite terminál
- Natavte ako aktuálny adresár ./examples/0010_basic
- Spustite gschem 0010_sources.sch &, v editore musí byť zapojenie zobrazené bez varovaní o chýbajúcich komponentoch.
- Spustite simuláciu príkazom python ../py/gsim.py 0010_sources.sch
- Úspešná simulácia prebehne bez chybových hlásení a v pracovnom adresári bude vygenerovaný graf 0010_sources_1.png
$ cd gsim/examples/ $ gschem 0010_sources.sch & $ python ../py/gsim.py 0010_sources.sch
V editor schém môžete zapojenie upravovať, po každej úprave nezabudnite zapojenie uložit (CTRL+S). Opakovanie simulácie spustíte vyvolaním posledného príkazu v termináli (šipka hore).