主題:EM9260通過串口實現一個自己的Telnet服務器端 共有38457人關注過本帖 |
---|
EM9260用戶 |
1樓 |
EM9260通過串口實現一個自己的Telnet服務器端 Post By:2011-7-19 17:17:00 [只看該作者]
請教一下,問題如下:
  設備安裝在很遠的地方,EM9260通過串口和通訊設備與遠程主機連接工作。   由于主機與EM9260的唯一通訊方式就是唯一的串口,所以想在該串口上不僅實現應用規約,還要實現一個telnet服務器端,采用自定義的規約遠程執行命令并查看結果,還準備擴充文件上傳下載的功能。   這樣不僅能隨時了解設備的運行情況,還可以很方面的進行遠程升級。出現問題的時候不用跑很遠的地方費很大的力氣去現場排查解決,直接在主站就可以統一處理。   目前我的實現思路是這樣的:自己制作一個流驅動,將新建控制臺的輸入輸入重定向到該流驅動,流驅動被讀取的內容從串口解析后得到,流驅動被寫入的內容用規約包裝后通過串口發送到遠程主機。   請問我這個思路是否可行?需不需要對BSP進行修改?你們有類似的范例嗎?謝謝! |
|
單帖管理 | 引用 | 回復 |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2011-7-19 21:31:00 [只看該作者]
實現起來可能會比較困難,請問你的“通訊設備”是指什么?
|
單帖管理 | 引用 | 回復 |
EM9260用戶 |
3樓 |
Post By:2011-7-20 9:27:00 [只看該作者]
通訊設備是指有線或無線的通訊設施。
如:PCM+光端機、光Modem、透傳無線DTU這類,可以將串口擴展到很遠地方的設備。 |
|
單帖管理 | 引用 | 回復 |
EM9260用戶 |
4樓 |
Post By:2011-7-20 9:28:00 [只看該作者]
請問一下,我能不能對EM9260 CE系統主板加入自己的流驅動,并且重啟后不會丟失?
|
|
單帖管理 | 引用 | 回復 |
x10 |
5樓 |
Post By:2011-7-20 22:57:00 [只看該作者]
我們確實還沒有碰到這樣的串口復合應用。在你的客戶端又如何實現串口的復用的呢?我覺得總是要把遠程更新首先實現在你的程序中,后續的就好辦了。你的主要目的是實現遠程維護的能力。
|
|
單帖管理 | 引用 | 回復 |
EM9260用戶 |
6樓 |
Post By:2011-7-21 10:55:00 [只看該作者]
串口的復用考慮通過不同的報頭來區分。
把遠程更新做在程序里面也可以,但是基于控制臺輸入輸出重定向的這種方式有一些優勢: 1 不僅可以更新程序,還可以遠程執行CE自身的命令,并且這些命令都不需要自行去實現。 2 遠程升級、調試的功能是共性的需求,所以希望能獨立于應用,以后可以用到不同的地方。 |
|
單帖管理 | 引用 | 回復 |
x10 |
7樓 |
Post By:2011-7-22 9:09:00 [只看該作者]
在CE上如何實現console重定向到串口,我還不會,希望能分享你的經驗。我們會先在EM9260的linux板上考慮你提出的想法,如果能夠實現,再說轉到CE來。
|
|
單帖管理 | 引用 | 回復 |