VVIO: una libreria per l'I/O

Attenzione

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

OK

OK

OK

OK

Micro-step driver

OK

OK

 

OK

Step driver  

OK

   

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

Scarica il file VVIO.tgz

I circuiti supportati dal progetto VVIO sono:

La documentazione è disponibile alle seguenti pagine:


Pagina principaleAccessibilitàNote legaliPosta elettronicaXHTML 1.0 StrictCSS 3

Vai in cima