Lehre.IW_P4 (Struktur)


Informatikwerkstatt - Gruppe MR, Interaktive Übungen zu Foliensatz 4

Echoprogramm (P04\F4-echo\echo)

Hardware-Konfiguration
  • PModUSBUSART an JH stecken und über USB mit dem PC verbinden.
  • JHX gekreuzt.
Programmdatei
  • echo.c : Echoprogramm für den Mikrokontroller.

Das Programm wartet in der zentralen Hauptschleife in jedem Durchlauf auf ein Byte vom PC und sendet es zum PC zurück. Nach jedem empfangenen und zurückgesendeten Byte wird der Zählwert auf den On-Board-LED's erhöht.

Test
  • HTerm starten. 8N1, 9600 Baud einstellen. Verbindung öffnen.
  • Programm normal starten. Zeichen senden. Empfang kontrollieren.

Modularisierung und Modultest (P04\F4-com_pc\com_pc)

Hardware-Konfiguration
  • PModUSBUSART an JH stecken und USB-seitig mit dem PC verbinden.
  • JHX gekreuzt.
Programmdateien

"com_pc.c" stellt die Grundfunktionen für die serielle Kommunikation über USART2 mit 8N1, 9600 Baud (Initialisierung, Byteempfang und Byte versenden) bereit und "com_pc.h" ist der zugehörige Header mit den Aufrufschnittstellen. Das Beispielprogramm "test_com_pc.c" wartet auf zwei Bytes vom PC und bildet die Summe, die Differenz, das Produkt, den ganzzahligen Quotienten sowie den Divisionsrest und sendet alle Ergebnisse byteweise zurück an den PC. Das PC-Programm "test_com_pc.py" arbeitet vier Testbeispiele ab und kontrolliert, ob die zurückgesendeten Summen, Differenzen etc. mit denen in Python berechneten übereinstimmen.

Test
  • Programm auf dem Mikrorechner starten.
  • HTerm starten. 8N1, 9600 Baud einstellen. Verbindung öffnen.
  • Programm normal starten.
  • Mit dem HTerm zwei Byte senden. Empfang kontrollieren.


Autor: gkemnitz, Letzte Änderung: 06.11.2024 20:33:29


 TU Clausthal 2020  Impressum