Wie sehen / Fenster für RS232- Pufferwechsel Größe (com)?
Frage
Ich bin mit usb für Kommunikation, unser Gerät senden 100k / s Daten (ARM7, sehr kleine Speichergröße) und PC braucht empfangen und verarbeitet sie alle.
mein vorheriges Design macht Gerät als Chaos-Speichergerät ist, und einen Befehl zum Kommunikationsprotokoll erweitern, die PC-Software eines Thread Looping get Daten ausgeführt werden.
Frage ist:. Irgendwann verliert Daten
so verwenden wir eine andere Lösung. Usb sim com (RS232)
, aber ich weiß nicht, ob oder nicht Betriebssystem, das viele Daten enthalten kann, bevor ich es bekommen von MFC (oder pyserial), wie kann ich / set die Puffergröße?
Lösung
Wir stanzen regelmäßig über 100KByte / sec durch unsere USB CDC Implementierung ist der PC schnell genug, um alle Daten zu empfangen. Aber es scheint, dass die eingebauten in Grenzen niedriger ist mit USB-Seriell (CDC) als mit Massenspeicher-Protokoll (in unserem Fall ~ 600 KB / s im Vergleich zu ~ 100 KB / s CDC).
Der PC empfängt Thread soll einen Puffer hat, die „groß genug“ ist.
Edit:. Ich weiß nicht, Windows-Puffergrößen, oder wie sie bekommen, obwohl