Frage

In der vxWorks RTOS gibt es eine Shell, die Ihnen Befehl in Ihrem Embedded-System zur Ausgabe ermöglicht.
Die Dokumentation bezieht sich Schale, Schale und Wirtsziel Shell-Kernel. Was ist der Unterschied zwischen den drei?

War es hilfreich?

Lösung

Das Ziel Schalen- und Kernhülle ist die gleiche. Sie beziehen sich auf eine Schale, die auf dem Ziel ausgeführt wird. Sie können an der Schale verbinden entweder mit einer seriellen Schnittstelle oder einer Telnet-Sitzung. Eine Task läuft auf das Ziel und analysiert alle Befehle empfangen und wirkt auf sie, Daten zurück an den Port ausgegeben werden.

Der Host-Shell ist ein Prozess, der auf der Entwicklungsstation läuft. Er kommuniziert mit dem Debug-Agenten auf dem Ziel. Alle Befehle sind tatsächlich auf dem Host analysiert und nur vereinfachte Anforderungen werden an die Zielagenten gesendet:

  • Lesen / Schreiben Speicher
  • Set / Haltepunkte entfernen
  • Erstellen / Löschen / Suspend / Resume-Aufgaben
  • Aufrufen einer Funktion

Dies führt zu weniger Echtzeit-Auswirkungen auf das Ziel.

Die beiden Schalen ermöglichen es dem Benutzer niedrigen Level-Debugging durchzuführen (Zerlegen, Haltepunkte, etc ..), und rufen Sie Funktionen auf dem Ziel.

Andere Tipps

Es gibt einige Unterschiede zwischen dem Host-Shell und Ziel Shell können Sie h-Befehl verwenden, um die tatsächlichen Befehle, um die zwei Shell-Unterstützung zu erhalten.

Die Host-Shell-Unterstützung mehr Befehlszeilenbearbeitungsfunktionen wie automatische Ergänzung und Symbol-Lookup etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top