Automazione con GNU/Linux
Inviato: venerdì 1 febbraio 2013, 16:38
Segnalo alcuni programmi OpenSource che uso nell'ambito della progettazione.
Se siete sviluppatori, oppure curiosi nerd alla ricerca di qualcosa da fare mentre non state formattando un computer a distanza, qui c'è una lista di applicazioni che utilizzo per lavorare.
Scilab è un software scientifico per calcoli numerici.
È un programma che ho scoperto da pochissimi giorni e che sto provando. Contiene anche un applicativo che mi soddisfa molto: Xcos.
Il programma è disponibile anche per i sistemi diversamente operativi, cioè è multipiattaforma.
Logisim è uno strumento educativo per progettare e simulare circuiti logici digitali.
Non fatevi ingannare dall'aggettivo "educativo": è un ottimo alleato per l'informatico che mastica poco l'elettronica.
Il programma è multipiattaforma.
Volendo, è anche portable: si scarica il .jar dal sito ufficiale e lo si esegue su qualsiasi computer che ha Java installato.
Qucs è un programma completo di simulazione di circuiti sia analogici che digitali.
È un valido strumento per disegnare, verificare e stampare velocemente circuiti elettronici.
Richiede conoscenze elettrotecniche, ma con un po' di impegno è una grande soddisfazione anche per chi non mastica mosfet.
Il programma è multipiattaforma.
Non è più presente nei repositori Debian a causa di un porting in QT4, ma se volete provarlo avete 2 strade: usare la versione per Windows, oppure compilarlo a manina.
Dia è un editor di diagrammi.
Programma molto utile e versatile per disegnare diagrammi di ogni tipo
Il pacchetto dia2code è un generatore di codice che usa i diagrammi UML prodotti con dia e li converte in file C, C++, Java, Ada, PHP, Python, Shapefile, SQL e C#.
Non l'ho provato, ma credo che sia interessante.
gtkterm è un semplice terminale per porte seriali.
Diciamoci la verità: le porte seriali sono una manna dal cielo, perché sono infinitamente più facili da programmare rispetto alle USB.
Disponibile per BSD, Mac e Linux.
Utile per monitorare e fare i primi esperimenti di I/O, prima di installare il firmware sulla macchina.
Gestisce qualsiasi porta seriale e permette di salvare le configurazioni per un utilizzo futuro.
Processing è un IDE semplicissimo, ma molto potente.
Il linguaggio di programmazione è l'omonimo Processing, molto simile a C e Java, dai quali prende le librerie fondamentali per funzionare.
Le API sono complete e ben documentate.
Mette immediatamente a disposizione una sfilza di esempi pratici sulla maggior parte delle librerie utilizzabili.
È possibile scrivere programmi per Linux, OSX, Windows e Android.
Per i più esigenti: è possibile prendere le librerie del programma ed utilizzarle liberamente in Java o C.
Il progetto è in continuo sviluppo, pertanto conviene installarlo dal sito ufficiale anche se è presente nei vostri repository.
Se siete sviluppatori, oppure curiosi nerd alla ricerca di qualcosa da fare mentre non state formattando un computer a distanza, qui c'è una lista di applicazioni che utilizzo per lavorare.
Scilab è un software scientifico per calcoli numerici.
È un programma che ho scoperto da pochissimi giorni e che sto provando. Contiene anche un applicativo che mi soddisfa molto: Xcos.
Il programma è disponibile anche per i sistemi diversamente operativi, cioè è multipiattaforma.
Codice: Seleziona tutto
sudo apt-get install scilabNon fatevi ingannare dall'aggettivo "educativo": è un ottimo alleato per l'informatico che mastica poco l'elettronica.
Il programma è multipiattaforma.
Volendo, è anche portable: si scarica il .jar dal sito ufficiale e lo si esegue su qualsiasi computer che ha Java installato.
Codice: Seleziona tutto
sudo apt-get install logisimÈ un valido strumento per disegnare, verificare e stampare velocemente circuiti elettronici.
Richiede conoscenze elettrotecniche, ma con un po' di impegno è una grande soddisfazione anche per chi non mastica mosfet.
Il programma è multipiattaforma.
Non è più presente nei repositori Debian a causa di un porting in QT4, ma se volete provarlo avete 2 strade: usare la versione per Windows, oppure compilarlo a manina.
Dia è un editor di diagrammi.
Programma molto utile e versatile per disegnare diagrammi di ogni tipo
Codice: Seleziona tutto
sudo apt-get install dia dia-shapesNon l'ho provato, ma credo che sia interessante.
Codice: Seleziona tutto
sudo apt-get install dia2codeDiciamoci la verità: le porte seriali sono una manna dal cielo, perché sono infinitamente più facili da programmare rispetto alle USB.
Disponibile per BSD, Mac e Linux.
Utile per monitorare e fare i primi esperimenti di I/O, prima di installare il firmware sulla macchina.
Gestisce qualsiasi porta seriale e permette di salvare le configurazioni per un utilizzo futuro.
Codice: Seleziona tutto
sudo apt-get install gtktermIl linguaggio di programmazione è l'omonimo Processing, molto simile a C e Java, dai quali prende le librerie fondamentali per funzionare.
Le API sono complete e ben documentate.
Mette immediatamente a disposizione una sfilza di esempi pratici sulla maggior parte delle librerie utilizzabili.
È possibile scrivere programmi per Linux, OSX, Windows e Android.
Per i più esigenti: è possibile prendere le librerie del programma ed utilizzarle liberamente in Java o C.
Il progetto è in continuo sviluppo, pertanto conviene installarlo dal sito ufficiale anche se è presente nei vostri repository.