1

我正在尝试找出编写小脚本以通过串行端口发送一些数据的跨平台方式的最佳选择。说真的,它可能只需要 10-20 行。但是,我真的很希望它可以重新分发到 Mac、Windows 和 Linux,而无需安装任何平台或运行时。我一直在研究的主要选项是 python,因为它应该已经在 Mac 和 Linux 上,我也许可以在 windows 上使用 py2exe。如果他们已经拥有它,我仍然会为 Windows 提供原始脚本。

有没有更好的选择?我所要做的就是获取当前系统时间和时区,做一些小的操作,然后将大约 10 个字节发送到任何需要的 COM 端口(可能由用户作为命令行参数提供)。

4

2 回答 2

0

Real Studio 可以很好地完成这样的任务。它有一个内置的 Serial 类,可以从 Windows、OS X 和 Linux 的单一源代码创建本机可执行文件。无需运行时间。

http://www.realsoftware.com

于 2013-03-16T21:32:57.283 回答
0

我知道您在谈论脚本,但我认为 Java 更适合,因为 RE 安装在大多数计算机上(Win、*Nix,我也认为在 Mac 上)。此外,应该不需要调整代码来获取不同系统上的系统时间和时区。对于 COM 端口的访问,我知道它们可以像 Windows 和 Linux 上的常规文件一样编写(例如 echo HELLO>com1 或 echo HELLO>/dev/com1)。这可能是命令行参数。Hth,菲利普

于 2013-03-16T16:09:04.093 回答