SylixOS与硬件设备链接问题——硬件设备串口、网口链接问题

  1. SylixOS与硬件设备链接出现的问题介绍
    通常状况下,用户能够经过串口、网口与硬件设备进行交互通讯,当其中某一种链接方式出现问题的时候,能够经过另一种链接方法进行弥补。本章节将介绍一种比较特殊的状况下,如何经过其余方式获取本机IP进行通讯。
    在SylixOS下硬件设备的IP地址通常状况下是可更改的,某些时候用户会忘记本身修改的IP地址,通常状况下,用户能够经过串口链接,用相应的shell指令来获取本机IP。可是有些设备并无串口,或者串口被占用了,又应该怎么办呢?
  2. 问题解决方案
    2.1 串口占用的问题
    串口被占用的方式有不少种,下面介绍其中的一种常见的问题以及相应的解决方式。
    在I.MX6Q实验箱中,能够在startup.sh中设置开机自启动程序。在设置过程当中将其设置为前台运行,如图 2.1所示。设备开机后串口将一直被占用,此时没法经过串口与设备端进行链接。如图 2.2所示。

    图 2.1 设置开机自启动

    图 2.2 串口没法链接
    应对这种状况,能够经过网口与设备链接,而后中止设备中自启动程序的运行便可。如图 2.3所示。

    图 2.3 中止运行开机自启程序
    或将开机自启动文件中的开机自启动程序后加上“&”修改成后台运行模式。重启系统后便可经过串口链接硬件设备。
    2.2 串口占用,IP未知
    一样引用2.1中的例子,程序开机自启动为前台运行,端口被占用,又不知道设备段具体IP地址(知道网段等信息),没法链接至硬件设备。
    在这种状况下如何实现与硬件设备的通讯呢?在这里给你们介绍两个很是实用的IP搜寻软件:Netscan和IPscan。在此,介绍其中一种IPscan的使用方式和结果,如图 2.4所示,制定IP地址的搜索范围,从搜索结果中可经过制造商等信息来判断大体IP地址。

    图 2.4 搜寻设备IP
    由图2.4所示。硬件设备的IP地址为:192.168.2.100,此时经过网口链接,并经过shell指令关闭该进程,或将开机自启动文件中的开机自启动程序后加上“&”修改成后台运行模式,重启系统后便可经过串口链接硬件设备。shell

  3. 总结
    在平时的设计开发过程当中会遇到各类没有事先预料到的问题,巧妙地经过系统自己的工具和一些小工具去解决这些问题,能够大大减小开发过程当中的各类问题。工具

  4. 参考资料 《SylixOS应用程序开发手册》 《RealEvo-IDE使用手册》
相关文章
相关标签/搜索