Da das eingebettete System ein relativ breites Konzept ist, verwendet dieser Artikel den HCS12 als Hauptsteuerchip zum Debuggen des Kameragruppenwagens als Beispiel, um die Debugging-Methode vorzustellen.
(1) Schließen Sie den externen Schaltkreis an das CRT-Display an
Führen Sie die drei Leitungen für Strom, Masse und Signal von der analogen Kamera aus, um die Kamera mit Strom zu versorgen, und verbinden Sie dann die Videosignalleitung mit der Videoeingangsschnittstelle der TV-Box. Der VGA-OUT der TV-Box ist mit dem CRT-Monitor verbunden, so dass der CRT das digitalisierte Kamerabild anzeigen kann.
Diese Methode ist eine vollständige Anzeige auf Hardwareebene, die einen Anzeigeeffekt liefert, der genau dem menschlichen Sehen entspricht, was eine große Hilfe bei der Installation der Kamera und der Korrektur ihrer eigenen physikalischen Parameter ist.
(2) Erweitern Sie den LCD-Flüssigkristall außerhalb des Chips
Die MCU der HCS12-Serie enthält eine serielle Peripherieschnittstelle SPI (Serial Peripheral Interface), die eine Datenübertragung zwischen MCUs realisieren kann, und ihre Geschwindigkeit ist höher als bei serieller asynchroner Kommunikation (SCI). Das SPI-Modul unterstützt auch die bidirektionale, synchrone und serielle Kommunikation zwischen der MCU und Peripheriegeräten, um die Peripherieerweiterung der MCU zu realisieren.
Das Nokia 3310 LCD ist günstig auf dem Markt. Die Bebilderung basiert auf einer binären Punktmatrix. Das Anzeigemodul besteht aus 48 * 84 Punktspalten. Die Anzeige verwandter Informationen wird ausgedrückt, indem Daten auf die entsprechenden Punkte geschrieben werden, um unterschiedliche Farben anzuzeigen.
1. Wenn das System läuft, werden die angezeigten Zeichen die relevanten Betriebsparameter des Systems in Form von Zeichen anzeigen. Jedes Zeichen belegt 8*6 Punkte und benötigt 6 Byte Daten. Um die Zeichenanzeige zu vervollständigen, müssen Sie nur die entsprechenden Daten an die angegebene Position in der Programmierung schreiben. Da das Flüssigkristallmodul selbst keine Schriftbibliothek hat, ist es notwendig, die Punktmatrixdaten der Flüssigkristallanzeige der ASCⅡ-Tabellenzeichen am Anfang des Programms zu definieren, d. h. ein zweidimensionales Array mit einer Größe von N *6 Byte.
2. Nachdem das von der analogen Kamera gesammelte Videosignal vom A/D der MCU digitalisiert wurde, werden die Informationen in einem zweidimensionalen 40*70-Array gespeichert, und dann wird das Array binärisiert und kann in a verwendet werden LCD-Modul mit einer Auflösung von 48 x 84 Pixeln Im Display können Entwickler die Bildverarbeitung der Kamera in Echtzeit beobachten.
Dieses Verfahren ist ein Anzeigeverfahren, das Hardware und Software kombiniert, die kamerabezogene Informationen in Echtzeit verfolgen und anzeigen kann, ohne den Systembetriebsprozess während der Anzeige zu unterbrechen.
