Domanda

Voglio creare un programma che emulare può porre porre a scopo di test per un'altra grande applicazione.Il programma dovrebbe inviare dati registrati in precedenza attraverso questa lattina virtuale.Qualcuno ha qualche esperienza con tale cosa?

Sto pensando di stabilire la com Virtual COM e inviarla attraverso i dati IT confezionati in cornici in grado.Potrebbe funzionare?E come potrei stabilire la COM virtuale su Linux?Trovato questo thread Porta seriale virtuale per Linux Ma purtroppo non ottengo come potrebbe essere implementato nel codice sorgente del programma (User Linux principiante e programmatore sotto Linux).

piacerebbe leggere la tua esperienza e suggerimenti.

È stato utile?

Soluzione

Hai bisogno di socketcan driver, disponibile sulle moderne distribuzioni Linux come Ubuntu ecc. SocketCan fornisceUn driver della porta virtuale può:

sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
.

Ora è possibile inviare e ricevere cornici in base al dispositivo vcan0.L'articolo di Wikipedia fornisce un semplice esempio di codice su come utilizzare il socketcan.

Avrai anche bisogno di Can-utils per scopi di test.

Troverai maggiori informazioni su SocketCan e il suo utilizzo su elinux.org

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top