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使用手冊》
相關文章
相關標籤/搜索