2009-11-30 29 views
1

我想在嵌入式平台的串行端口上使用调制解调器接口。
这里有一些解决方案,到目前为止,我已经拒绝了:期望更换

  • 预计有加一个终端程序:
    我的(交叉)建设系统没有对期望任何包规则,并根据从安装说明期望源代码,配置脚本需要是交互式的,因为它对它所调用的终止符进行了一些测试。在交叉编译时,看起来并不像你想做的事情。

  • Python plus pyserial: 我很喜欢使用它,但整个事物的大小不适合我有限的Flash空间。

  • 聊天(从pppd的包): 好吧,我可以给它一个尝试,但它是非常,非常有限

所以我要寻找某种轻量级的,可嵌入预计更换。我没有卢阿的知识。它会成为像scipting这样的期望的好人选吗?

回答

1

那么,Expect只是Tcl plus扩展,通过伪终端驱动其他程序,并对结果进行模式匹配。如果您只想驱动一个串行端口,您可以删除外部终端程序并让Tcl直接驱动串行端口 - 请参阅sample code。请参阅cross-compiling上的Tcl Wiki页面。

+0

非常有趣的链接!单独Tcl看起来像是一个goog的想法。 – shodanex 2009-11-30 14:44:54