vxWorks“内核外壳”是如何运行的? 和“主机外壳” 不同的?

发布于 2024-07-04 19:58:20 字数 97 浏览 8 评论 0原文

在 vxWorks RTOS 中,有一个 shell 允许您向嵌入式系统发出命令。
该文档涉及内核 shell、主机 shell 和目标 shell。 三者有什么区别?

In the vxWorks RTOS, there is a shell that allows you to issue command to your embedded system.
The documentation refers to kernel shell, host shell and target shell. What is the difference between the three?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

且行且努力 2024-07-11 19:58:20

目标 shell 和内核 shell 是相同的。 它们指的是在目标上运行的 shell。 您可以使用串行端口或 Telnet 会话连接到 shell。
任务在目标上运行,解析接收到的所有命令并对它们执行操作,将数据输出回端口。

主机外壳是在开发站上运行的进程。 它与目标上的调试代理进行通信。 所有命令实际上都是在主机上解析的,仅将简化的请求发送到目标代理:

  • 读/写内存
  • 设置/删除断点
  • 创建/删除/暂停/恢复任务
  • 调用函数

这会导致对目标的实时影响较小。

两种 shell 都允许用户执行低级调试(反汇编、断点等)并调用目标上的函数。

The target shell and kernel shell are the same. They refer to a shell that runs on the target. You can connect to the shell using either a serial port, or a telnet session.
A task runs on the target and parses all the commands received and acts on them, outputting data back to the port.

The host shell is a process that runs on the development station. It communicates with the debug agent on the target. All the commands are actually parsed on the host and only simplified requests are sent to the target agent:

  • Read/Write Memory
  • Set/Remove Breakpoints
  • Create/Delete/Suspend/Resume Tasks
  • Invoke a function

This results in less real-time impact to the target.

Both shells allow the user to perform low level debugging (dissassembly, breakpoints, etc..) and invoke functions on the target.

爱要勇敢去追 2024-07-11 19:58:20

主机 shell 和目标 shell 之间存在一些差异,您可以使用 h 命令来获取两个 shell 支持的实际命令。

主机外壳支持更多命令行编辑功能,如自动补全和符号查找等。

There are some differences between host shell and target shell, you can use h command to get the actual commands the two shell support.

The host shell support more command line edit functions like auto complement and symbol lookup etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文