主题:EM9260通过串口实现一个自己的Telnet服务器端 共有33727人关注过本帖 |
---|
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来。
|
|
单帖管理 | 引用 | 回复 |