LinuxElettronica4
Transcript
LinuxElettronica4
linuXelettronica Programmi Open Source per l'Elettronica mini guida a cura del Terni GNU/LUG http://www.ternignulug.org/ Qucs analizza il funzionamento di un circuito elettronico • Sito: http://qucs.sourceforge.net • • • • • • Descrizione: è un programma per la simulazione di circuiti elettronici. Esegue simulazioni dei circuiti analogici (AC/DC) e di quelli digitali, generando il codice VHDL. Si può costruire un circuito prelevando i componenti con il mouse e simulare il comportamento ai "grandi segnali", ai "piccoli segnali" ed eseguire l'analisi del "transitorio". Punti di forza: dimensiona e simula anche i circuiti a microonde (linee di trasmissione). Per iniziare: è disponibile una guida su come iniziare all'interno del programma Sistema operativo: Linux, Windows, MacOS presente nei repository di Ubuntu menu in italiano Kicad crea il tuo circuito stampato • Sito: http://www.lis.inpg.fr/realise_au_lis/kicad • • • • • Descrizione: è un programma per la progettazione di circuiti stampati. Durante lo sviluppo del progetto si possono utilizzare diversi moduli software che si occupano dei diversi aspetti della progettazione: • la redazione dello schema elettrico (schematic) e la compilazione della netlist; • lo sbroglio del circuito stampato (anche multistrato); • la creazione di nuovi componenti (footprint); • la visualizzazione in 3 dimensioni del circuito stampato finito. Punti di forza: completo. Per iniziare: http://www.grix.it/viewer.php?page=5096 e http://smisioto.noip.org/elettronica/kicad/kicad.htm Sistema operativo: Linux, Windows presente nei repository di Ubuntu Electric è un CAD per circuiti elettronici piuttosto sofisticato. • Sito http://www.staticfreesoft.com/index.html • Supporta il disegno schematico, la specifica secondo linguaggi di descrizione hardware (come VHDL), ibridi elettro-meccanici, routing, compattazione, compensazione, simulazione e altre funzioni. • Consente l’importazione e l’esportazione nei seguenti formati: CIF, GDS, EDI DXF, SDF, VHDL sia in import che in export; SDF e SUE solo in importazione; Verilog, PADS, ECAD, PostScript, HPGL, e QuickDraw in esportazione. • E’ disponibile per le seguenti piattaforme: Unix/Linux, Macintosh, Windows e in una versione riscritta in Java che gira su qualsiasi sistema operativo con JRE 1.3 almeno. • Home Page del progetto: gnu.org, staticfreesoft.com. Per il download si consiglia l’ultima versione con l`esegubile java sul link : ftp.gnu.org Oregano https://launchpad.net/oregano è un'applicazione GNOME per l'acquisizione e la stampa di circuiti elettronici. Può simulare i circuiti usando Gnucap, ng-spice o spice di Berkeley. Nella libreria comprende anche alcuni tubi elettronici. • • presente nei repository di Ubuntu sviluppippo progetto apparentemente fermo al 2006 NGspice is a mixed-level/mixed-signal circuit simulator. Its code is based on three open source software packages: Spice3f5, Cider1b1 and Xspice. NGspice is part of gEDA project, a full GPL'd suite of Electronic Design Automation tools. • • • presente nei repository di Ubuntu approfondito manuale di utilizzo e sugli aspetti teorici costituisce il “motore” di simulazione di vari altri software GNUCAP è un simulatore di circuiti generico. Attua analisi non lineari in corrente continua e del transitorio, analisi di Fourier e analisi in corrente alternata linearizzate in un punto operativo. È interamente guidato da comandi e interattivo. Può anche girare in modalità batch o come server. L'output viene prodotto durante la simulazione. Questa versione contiene modelli di MOSFET (livello 1,2,3) e diodi compatibili con Spice. • • presente nei repository di Ubuntu funziona da shell, può essere utilizzato con varie interfacciate grafiche (vedi Seguito) Gwave is a tool for viewing analog data, such as the output of Spice simulations. gEDA: GPL Electonic Desing Automation Il progetto gEDA nasce con lo scopo di raccogliere ed amalgamare di una serie interamente GPL di software ed utilities per l'elettronica. Detti programmi possono essere utilizzati per la concezione di schemi e circuiti, la loro simulazione, la creazione di prototipi e per la produzione. • sito: http://www.gpleda.org/ • presente nei repo di Ubuntu • disponibile un Wiki http://geda.seul.org/wiki Comprende vari pacchetti : • per il disegno di schemi elettrici (gschem), • per il disegno di circuiti stampati (xgsch2pcb), • per editare i file gerber (gerbv) • per la simuazione (ngspace) e la relativa interfaccia grafica (gtkwave) Open Collector http://www.opencollector.org/ è un progetto, integrato a gEDA, dove viene mantenuto un “Data-Base” aggiornato su programmi e tools dedicati al CAD elettronico (ECAD o EDA) Qui si possono trovare informazioni sui seguenti programmi: Chips: v0.1 qucsStudio: 1.0 zamiaCAD: 0.10.0 Covered: 0.7.10 Electric: 9.0 Open Hardware Repository layout editor: 20101101 Icarus Verilog: 0.9.3 asco: 0.4.7 ngspice: rework-21 EasySpice Easyspice è un'interfaccia grafica per il simulatore di circuiti elettrici Spice. È connessa in modo predefinito con il pacchetto geda e ngspice, ma può essere usato come interfaccia anche per altri programmi di simulazione spice. Si lancia da shell(?) Gspiceui is a graphichal user interface for the two freely available electronic circuit engines: GNU-Cap and Ng-Spice Current features are: • Import gschem schematic files using gentlist. • Load and parse circuit description (net list) files. • Provides a GUI interface for GNU-Cap OP, DC, AC and Transient analyses and generates appropriate simulator commands based on user input. • Provides a GUI interface for Ng-Spice DC, AC and Transient analyses and generates appropriate simulator commands based on user input. • The raw output may be viewed for any processes initiated by gspiceui. • Formatting of simulator output so that it may be plotted using gwave • presente nei repository di Ubuntu Ubuntu Electronics Remix www.ubuntuelectronicsremix.net/ Ubuntu Electronics Remix (UER) è una distribuzione derivata da Ubuntu con inclusi numerosi software per l'elettronica. The aim of the project is to make using Ubuntu for electronics as easy as possible. Attualmente va installa dai Ubuntu Software Center (per le versioni di Ubuntu 10.10 e la 10.04) abilitando un apposito reository “ppa:uer-developers/uer-ppa ” ed istallando i vari pacchetti disponibili tra cui il più esteso e completo è il “Ubuntu Electronics Remix Meta Pakage”. Sviluppi futuri prevedono la disponibilità di una vera e propria distribuzione con tanto di “ISO” masterizzatile e liveDVD Features UER is a feature rich Linuxdistribution with broad range of electronics software. Circuit and PCB Design • Schematics editors. • PCB Design. • Gerber file viewer. Embedded Development • PIC development IDE. • Choice of code editors. • GCC and SDCC compilers. • Programming Software. HDL Programming • VHDL Simulator. • Verilog Simulator. • Waveform viewer. • Choice of HDL Editors. Education • Circuit simulation. • Resistor calculator. • Example circuits and code. Documentation and Scripts • Ubuntu specific Getting Started Guide. • Helper scripts for VHDL, Verilog, AVR and more. Ancillary Applications • Project planner. • Choice of version control so software (svn, git, bzr). Pacchetti compresi • edito schemi gEDA gschem, KiCad, ngspice, verilog, gResistor, PCB Designer, Qucs Ambiente di sviluppo Piklab: Ambiente di sviluppo per microcontrollori PIC Microchip supporta diversi linguaggi e programmatori, compreso PICSTARTPLUS Microchip Presente nei repo di Ubuntu http://piklab.sourceforge.net/ Pikdev: Ambiente di sviluppo per microcontrollori Microchip Il sito pubblica anche schemi di programmatori Piklab ne è un fork http://pikdev.free.fr/ Arduino: Progetto open-source sia hardware che IDE di scheda basata su micro AVR con sistema operativo Molto interessante http://www.arduino.cc/it/