我想将QNX NeutrinoRTOS机器(目标)连接到网络和开发机器(由QNX MomenticsIDE组成)也应该在同一网络上。请告诉我验证主机和目标是否在同一网络上的步骤?
- 确保
io-pkt
在目标上运行:pidin-arg|grep-io-pkt
您应该有一行类似于以下的代码(io-pkt有多种变体,其中任何一种都应该正常):12966 io-pkt-v4-hc-pcpip
如果io-pkt没有运行,请查看BSP中的.build文件并取消注释相关行,或者查看BSP文档中有关要使用的正确驱动程序和示例命令行的信息。 - 假设io-pkt正在运行,请在目标上验证您的IP地址和网络掩码。键入以下内容:
>ifconfig
并获得类似于:lo0:[环回接口的参数;如果你没有看到这个界面再次检查io-pkt是否正在运行]en0:标志=。。。。。。。。。。。地址:。。。。。。。。。媒体:。。。。。。。。。。。状态:活动inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
在上面的示例中,en0
是接口的名称。名称通常取决于驱动程序,可能有所不同。重要的一行是以inet
开头的一行。它描述了您的TCP设置。IP地址(示例中的192.168.1.3
)与上例中的网络掩码(0xffffff00
)逻辑AND运算的结果应与主机的IP地址与主机的网络掩码逻辑AND运算结果相同。如何在主机上检查这些参数是特定于操作系统的,但一种方法是在Windows上使用ipconfig
命令,在其他受支持的主机上使用ifconfig
命令。
请注意,如果您想通过IDE或任何其他基于网络的方法连接到目标,则需要目标的IP地址,如果您还不知道,则无法连接。
如果您遇到连接问题,最好通过ping
验证主机和目标之间的连接。