問題解決方案
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
總結
在平時的設計開發過程當中會遇到各類沒有事先預料到的問題,巧妙地經過系統自己的工具和一些小工具去解決這些問題,能夠大大減小開發過程當中的各類問題。工具