Δημοσιεύτηκε: 13 Οκτ 2008, 14:53
Ίσως να σε ενδιαφέρουν μερικοί οδηγοί για serial programming σε linux:
http://tldp.org/HOWTO/Serial-HOWTO.html
http://tldp.org/HOWTO/Serial-Programming-HOWTO/
Μία ενδιαφέρουσα εναλλακτική είναι το embedded linux:
http://oreilly.com/catalog/9780596002220/
http://free-electrons.com/news/news.2004-09-28
Μπορείς να εγκαταστήσεις τον πυρήνα του linux σε οτιδήποτε έχει επεξεργαστή και μνήμη. Τέτοιες συσκευές έχουν συνήθως αναλογικές ή ψηφιακές εξόδους τις οποίες μπορείς να τις ελέγξεις μέσα από το linux.
Τέλος μια απλή εφαρμογή είναι να χρησιμοποιήσεις την παράλληλη θύρα σαν relay. To πρόγραμμα που κάνει τη δουλειά είναι το parashell, δυστυχώς δεν υπάρχει στα αποθετήρια αλλά μπορείς να κατεβάσεις τον κώδικα και να τον κάνεις compile με μικροαλλαγές στα Makefiles για το που βρίσκονται τα header files.
Γενικά πάντως σε τέτοιες εφαρμογές θυμήσου ότι πρέπει να χρησιμοποιείς τον πυρήνα real-time (rt) βλ. για παράδειγμα http://rt.wiki.kernel.org/index.php/Main_Page
http://tldp.org/HOWTO/Serial-HOWTO.html
http://tldp.org/HOWTO/Serial-Programming-HOWTO/
Μία ενδιαφέρουσα εναλλακτική είναι το embedded linux:
http://oreilly.com/catalog/9780596002220/
http://free-electrons.com/news/news.2004-09-28
Μπορείς να εγκαταστήσεις τον πυρήνα του linux σε οτιδήποτε έχει επεξεργαστή και μνήμη. Τέτοιες συσκευές έχουν συνήθως αναλογικές ή ψηφιακές εξόδους τις οποίες μπορείς να τις ελέγξεις μέσα από το linux.
Τέλος μια απλή εφαρμογή είναι να χρησιμοποιήσεις την παράλληλη θύρα σαν relay. To πρόγραμμα που κάνει τη δουλειά είναι το parashell, δυστυχώς δεν υπάρχει στα αποθετήρια αλλά μπορείς να κατεβάσεις τον κώδικα και να τον κάνεις compile με μικροαλλαγές στα Makefiles για το που βρίσκονται τα header files.
Γενικά πάντως σε τέτοιες εφαρμογές θυμήσου ότι πρέπει να χρησιμοποιείς τον πυρήνα real-time (rt) βλ. για παράδειγμα http://rt.wiki.kernel.org/index.php/Main_Page