Questa pagina è stata scritta molti anni fa e quindi non posso più fornire alcun supporto
Una necessità per l'hobbista che progetta circuiti elettronici da interfacciare al PC è quella di disporre di librerie di funzioni capaci di gestire nel modo semplice il proprio hardware, in particolare quello connesso attraverso la porta parallela.
L'idea (il progetto VincenzoV.net Input Output) è un insieme di funzioni per l'interfacciamento dei circuiti presenti nel sito https://www.vincenzov.net, utilizzabile sia per scrivere codice ad alto livello che utilizza tale hardware sia come esempio per scrivere codice a basso livello per hardware generico.
Pur non essendo software open source o free, l'uso non commerciale è gratuito sotto ampie condizioni e, accanto agli eseguibili, è distribuito anche il codice sorgente. Leggete la licenza d'uso.
Il codice delle librerie è suddiviso in varie parti:
Appena possibile (ma non chiedetemi quando!) prevedo di rilasciare anche un device driver specifico per Linux; per ora le librerie sono comunque utilizzabili usando la funzione ioperm().
Di seguito una tabella con indicato dove reperire alcuni esempi scritti utilizzando vari linguaggi, da scaricare dalle pagine che descrivono l'hardware corrispondente. Ovviamente troverete sia il codice sorgente che il programma eseguibile.
DOS (TurboC) | LW/CVI (Windows) | VisualBasic (Windows) | gcc (Linux) | |
Mini-datalogger |
|
|
|
|
Micro-step driver |
|
|
|
|
Step driver |
|
Tutti coloro che vogliono pubblicare sul mio sito programmi da loro sviluppati usando VVIO possono farlo a condizione di inviarmi il codice sorgente e programma eseguibile; ovviamente il programma rimarrà di loro esclusiva proprietà.
Tutti i file appartenenti al progetto VVIO sono contenuti nel file compresso VVIO.tgz.
licenza | La licenza d'uso che ho utilizzato |
basicVVxx.x | Il codice sorgente delle librerie |
DLL\ | La DLL per l'ambiente Windows |
SYS\ | Il device driver per WindowsNT/2000/Xp e relativi file di supporto |
I circuiti supportati dal progetto VVIO sono:
La documentazione è disponibile alle seguenti pagine:
VVIO - Versione 0.2a - Agosto 2003
Copyright © 2003, Vincenzo Villa
La licenza d'uso da leggere ed accettare prima di utilizzare il prodotto
MS-DOS, Windows 95, 98, Me, NT, 2000, Xp, VisualBasic, VisualC
sono marchi registrati da Microsoft Corporation
Delphi e TurboC sono marchi registrati da Borland Software Corporation
LabWindows/CVI è marchio registrato da National Instruments Corporation
Linux è marchio registrato da Linus Torvald
gcc e GNU sono marchi registrati da Free Software Foundation, Inc
Questo documento è disponibile nella sua forma integrale sul sito https://www.vincenzov.net.