manneshow
04-03-2009, 10:56
Salve,
Devo realizzare un applicazione C per il trasferimento dati tra una scheda con FPGA su cui è caricato un procesore con sistema operativo uClinux e un PC.
I dati da trasferire stanno sulla scheda e rappresentano delle acquisizioni che sono organizzate in più stuct di questa forma:
struct elemento {
int val;
char ID;
int len;
int *address; //address è l'indirizzo fisico dove si trova l'acquisizione da trasferire
struct elemento * next;
};
Le varie strutture sono organizzate in lista concatenata.
Dopodichè dal PC devo poter trasferire questi dati con protocollo FTP o HTTP (non so quale sia il piu semplice da implementare).
Dal PC deve essere possibile visualizzare la lista e scegliere l'acquisizione da trasferire.
L'acquisizione si trova in memoria (RAM) e va trasferita nel modo più efficiente possibile.
Può darmi qualche consiglio su come realizzare l'applicazione??
Qualche semplice esempio di server/client FTP da cui partire??
Devo realizzare un applicazione C per il trasferimento dati tra una scheda con FPGA su cui è caricato un procesore con sistema operativo uClinux e un PC.
I dati da trasferire stanno sulla scheda e rappresentano delle acquisizioni che sono organizzate in più stuct di questa forma:
struct elemento {
int val;
char ID;
int len;
int *address; //address è l'indirizzo fisico dove si trova l'acquisizione da trasferire
struct elemento * next;
};
Le varie strutture sono organizzate in lista concatenata.
Dopodichè dal PC devo poter trasferire questi dati con protocollo FTP o HTTP (non so quale sia il piu semplice da implementare).
Dal PC deve essere possibile visualizzare la lista e scegliere l'acquisizione da trasferire.
L'acquisizione si trova in memoria (RAM) e va trasferita nel modo più efficiente possibile.
Può darmi qualche consiglio su come realizzare l'applicazione??
Qualche semplice esempio di server/client FTP da cui partire??