Il repository GitHub UThings (https://github.com/uthings) del prof. Pier Luca Montessoro contiene software didattico, librerie e programmi da lui ideati e sviluppati per gli studenti dei suoi corsi. Tutto il software è compatibile con i sistemi operativi Linux e Windows ed è disponibile gratuitamente in formato sorgente tramite Git o seguendo i link contenuti in questa pagina.

Con il progetto UThings (https://uthings.uniud.it/) il prof. Pier Luca Montessoro ha anche promosso la diffusione da parte degli studenti dei loro progetti e tesi di laurea.


Libreria in linguaggio C per generazione e manipolazione di suoni in file di formato standard CD audio (.wav)

wavlib (https://github.com/uThings/wavlib) è una libreria che consente di leggere, creare manipolare e scrivere file audio in formato .WAV (standard CD audio: 16 bit per campione, frequenza di campionamento di 44100 Hz, stereo). Tali file audio sono compatibili con tutti i principali programmi di riproduzione o manipolazione di suoni. La libreria è corredata di numerosi esempi.


Libreria in linguaggio C per generazione e manipolazione di file bitmap (.bmp)

bmplib (https://github.com/uThings/bmplib) è una libreria che consente di leggere, creare manipolare e scrivere file che rappresentano immagini bitmap in formato standard .BMP (limitatamente a immagini non compresse a 24 bit per pixel, cioè “true color”). Tali file sono compatibili con tutti i principali programmi di grafica e visualizzazione o manipolazione di fotografie. La libreria è corredata di numerosi esempi.


Libreria in linguaggio C per interazione in real-time con la scheda audio del computer (basata su PortAudio)

rtalib (https://github.com/uThings/rtalib) è una libreria basata sul software PortAudio per interagire in tempo reale con la scheda audio del proprio computer. Tra gli esempi disponibili si trovano alcuni programmi per realizzare effetti digitali per musica, quali delay e overdrive.


Libreria in linguaggio C per la scrittura semplificata di programmi di rete basati su socket

socketlib (https://github.com/uThings/socketlib) è una libreria che semplifica la scrittura di semplici applicazioni di rete in TCP/IP utilizzando i protocolli TCP, UDP, multicast IP, IP (raw socket). La libreria è corredata di numerosi esempi.


SimCPU: modello didattico e simulatore di architettura RISC

SimCPU (https://github.com/uThings/simcpu) è un modello didattico e un simulatore di CPU RISC che consente di analizzare dettagliatamente ciò che avviene in un processore durante l'esecuzione di ciascuna istruzione. I file eseguibili sono in formato ASCII ed è quindi possbile scrivere programmi in linguaggio macchina tramite un comune text editor. Inoltre sono disponibili un assemblatore, per tradurre in linguaggio macchina i programmi scritti in linguaggio assembly, e un proprocessor, per poter gestire librerie di funzioni.


UThings: progetti e tesi di laurea di studenti dell'Università degli Studi di Udine

All'indirizzo https://uthings.uniud.it/ si trovano alcuni progetti e tesi di laurea pubblicati da studenti del prof. Pier Luca Montessoro nei corsi di laurea di Ingegneria Elettronica e Ingegneria Gestionale del Dipartimento Politecnico di Ingegneria e Architettura dell'Univeristà degli studi di Udine.


Vai alla sezione Musica

Vai alla sezione Software

Vai alla sezione Ricerca

Vai alla sezione Didattica

Vai alla sezione Altre passioni