1

我想使用在嵌入式平台上的串行端口上连接的调制解调器。
以下是我迄今为止拒绝的一些解决方案:

  • Expect加上一个终端程序:
    我的(交叉)构建系统没有任何期望的打包规则,并且根据期望源的安装说明,配置脚本需要是交互式的,因为它会与调用它的终端进行一些测试在交叉编译时,Thid 看起来不像您想要做的事情。

  • Python plus pyserial:我很想用这个,但整个东西的大小不适合我有限的闪存空间。

  • 聊天(来自 pppd 包):嗯,我可以试一试,但它非常非常有限

所以我正在寻找某种轻量级、可嵌入的期望替代品。我对lua一无所知。它会是像 scipting 这样的期望的好人选吗?

4

1 回答 1

1

好吧,Expect 只是 Tcl 加扩展,通过伪终端驱动其他程序并对结果进行模式匹配。如果您只想驱动一个串口,您可以删除外部终端程序并让 Tcl 直接驱动串口 - 参见示例代码。另请参阅有关交叉编译的 Tcl Wiki 页面。

于 2009-11-30T13:46:13.740 回答