www.mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Matlab Zugriff auf RS232 zu langsam (über 30ms) wieso?


Autor: cis (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

so greife ich auf COM-Port:
----------------------------------------------
com = serial('COM1', 'BaudRate', 115200);

fprintf(com, "EN");
disp(scanf(com));

close(com);
----------------------------------------------
System: MATLAB2007b, Windows XP SP2

für den schreibe-lese Vorgang benötigt MATLAB rund 30ms. Nach weiteren 
Messungen habe ich gesehen, dass fprintf 99% dieser Zeit in Anspruch 
nimmt. In C++ bekomme ich eine Rückmeldung auf RS232 vom selben Gerät in 
4ms!
Ist nun Matlab einfach so langsam (was schwer zu glauben ist) oder gibt 
es irgendwelche Einstellungen oder andere Zugriffsmöglichkeiten, die 
deutlich schneller sind (ich muss ASCII zeichen senden und empfangen)?

Danke!

Autor: Tim R. (vref)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In Java das in einem Browser läuft, der in einer Prozessoremulation 
gestartet wurde dürfte es evtl. noch langsamer gehen ;-)

Autor: Student (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bin nicht sicher, aber hatte auch einmal so ein Problem!
Ich glaube MathWorks hat einen Patch zur verfügung gestellt!
Such mal da.
http://www.mathworks.com/support/solutions/data/1-1AQN3.html

Autor: cis (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die Antworten.
Student, leider ist der Patch für andere Probleme in Matlab 6.5. in 
Matlab 7 gibt es diese scheinbar nicht.

Bin bei meiner C++ Schnittstelle durch MEX-DLL geblieben.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.