最近在搞嵌入式開發。開發板預留了一個RS232的串行調試接口,每次我都要使用筆記本的擴展板連接串口線,然後通過Putty去訪問開發板,感覺很不方便。我想可不可以像訪問樹梅派那樣通過網線使用SSH訪問呢?幾經測試,終於實現,寫篇文章和大家分享下。
最開始的時候,我使用串口線經Putty訪問到開發板,然後使用ifconfig來配置網絡接口,如下:
ifconfig eth0 192.168.2.20 netmask 255.255.255.0 up
這樣配置後網絡0是可以訪問的,但是當開發板斷電重啟後,該配置就失效了。為了讓開發板重啟後配置仍然有效,需要修改/etc/network/interfaces文件;
使用Vi/Vim打開該文件,修改如下:
#wired or wireless interfaces
#eth1
auto eth1iface eth1 inet dhcp
#eth0
auto eth0iface eth0 inet staticaddress 192.168.2.20 netmask 255.255.255.0 gateway 192.168.2.1這裡eth0和eth1是兩個乙太網接口,將eth1配置成動態IP ,將eth0配置成靜態IP ,地址為:192.168.2.20;
然後將電腦與開發板的IP位址設置在同一網段,這樣就可以通過SSH訪問開發板了,比如:
ssh root@192.168.2.20
這種方法在開發板斷電重啟後依然有效。
好了,這是嵌入式系統開發的日常記錄分享,後續會有類似內容,包括嵌入式系統與PLC 的通信等。
歡迎點擊下面的連結查看我的書《西門子S7-200 SMART PLC應用技術——編程、通信、裝調、案例》: