Inštalácia gsim: Rozdiel medzi revíziami
d  | 
				|||
| (30 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 26: | Riadok 23: | ||
príkazmi  | príkazmi  | ||
| − |   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, 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ť [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 ipython  | ||
== Inštalácia gsim ==  | == Inštalácia 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  | ||
| + | * 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).   | ||
| + | <center>  | ||
| + | [[Súbor:Obrazovka_01.png | 640px]]  | ||
| + | </center>  | ||
Aktuálna revízia z 20: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).