我想在嵌入式平台的串口上使用调制解调器接口 以下是我迄今为止拒绝的一些解决方案:
期待加上终端程序:
我的(交叉)构建系统没有任何期望的包规则,并且根据期望源的安装说明,配置脚本需要是交互式的,因为它使用调用它的终端进行一些测试。这看起来不像喜欢在交叉编译时想要做的事情。
Python plus pyserial: 我很乐意使用它,但整个东西的大小不适合我有限的闪存空间。
聊天(来自pppd包): 好吧,我可以尝试一下,但这是非常非常有限的
所以我正在寻找某种轻量级,可嵌入的期望替代品。我没有lua的知识。期待像scipting这是一个很好的候选人吗?
答案 0 :(得分:1)
嗯,Expect只是Tcl加上通过伪终端驱动其他程序的扩展,并对结果进行模式匹配。如果您只想驱动串行端口,可以删除外部终端程序并让Tcl直接驱动串口 - 请参阅sample code。另见cross-compiling上的Tcl Wiki页面。