Je recherche une application (pour PC sous Windows) qui permet de générer sur le port RS232, une séquence binaire aléatoire. De plus, il faudrait que l'on puisse régler le débit dans une plage assez large (de l'ordre de 100 bit/s à 100 kbit/s).
une premiere approche... cr=E9er un fichier texte... le remplir d'octets... "au hazard"... envoyer le fichier sur le port com... via le terminal...
sinon faire un programme en vb, c... g=E9n=E9rant les bits au hazard... et utilisant, par exemple, la librairie port.dll.... pour l'envoi des bits sur le port com..
Tu peux utiliser une fonction generatrice de polynomes cycliques, telles qu'uilises pour generer les CRC32. Ca donne une bonne sequence pseudo-aleatoire, et la densite de distribution des nombres est uniforme.
//------------------------------------------------------------ // Generateur pseudo-aleatoire //------------------------------------------------------------ void fNextKey( unsigned int *k ) { unsigned int v, w =3D *k; v =3D (w>>31) ^ (w>>6) ^ (w>>4) ^ (w>>2) ^ (w>>1) ^ w; *k =3D ((v&1) >1); }
//------------------------------------------------------------ // Programme principal //------------------------------------------------------------ unsigned int u =3D 0; // entier sur 32 bits (Windows)
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.