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/