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