2008-09-17 10 views

Répondre

5

Le shell cible et le shell du noyau sont les mêmes. Ils se réfèrent à un shell qui s'exécute sur la cible. Vous pouvez vous connecter au shell à l'aide d'un port série ou d'une session Telnet. Une tâche s'exécute sur la cible et analyse toutes les commandes reçues et agit sur elles, renvoyant des données au port.

Le shell hôte est un processus qui s'exécute sur la station de développement. Il communique avec l'agent de débogage sur la cible. Toutes les commandes sont effectivement analysées sur l'hôte et que les demandes simplifiées sont envoyées à l'agent cible:

  • lecture/écriture mémoire
  • Set/Supprimer les points d'arrêt
  • Créer/Supprimer/Suspendre/Tâches Reprendre
  • Appel d'une fonction

Cela réduit l'impact en temps réel sur la cible.

Les deux coquilles permettent à l'utilisateur d'exécuter un débogage de bas niveau (désassemblage, points d'arrêt, etc.) et d'invoquer des fonctions sur la cible.

0

Il existe certaines différences entre le shell hôte et le shell cible, vous pouvez utiliser la commande h pour obtenir les commandes réelles du support shell.

Le shell hôte prend en charge davantage de fonctions d'édition de ligne de commande, telles que le complément automatique et la recherche de symbole, etc.

Questions connexes