www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Wie Software für serielle Schnittstelle am besten austesten


Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe mir Software für die serielle Schnittstelle eines 8051ers
geschrieben, die ich nun austesten möchte. Die Software unterstützt den
Betrieb der Schnittstelle über Interrupt und einen Ringpuffer sowie
Hard- und Software Handshake.

Wie kann ich nun diese Software am besten austesten?

Mein erster Ansatz wäre folgender:

1. Ich schicke vom PC eine große Textdatei über ein Terminalprogramm an
den µC.
2. Nach Empfang jedes Zeichens wartet der µC ein paar ms (das sorgt
dafür, dass der Buffer immer voll ist).
3. empfangenes Zeichen zurückschicken.

Wenn ich die Textdatei so schreibe, dass es sofort auffällt, wenn
irgendwo ein Zeichen fehlt, müsste das doch ein recht guter Test sein,
oder?

Oder ist der Ansatz ganz und gar falsch?
Was könnte ich noch tun, um die Software ordentlich auszutesten?

Danke

Gruß Ralf

Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja der Ansatz ist richtig. Mach das so

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.