【问题标题】:Cross Platform Serial Output跨平台串行输出
【发布时间】:2013-03-05 06:47:38
【问题描述】:

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

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

【问题讨论】:

    标签: serial-port cross-platform


    【解决方案1】:

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

    【讨论】:

    • 嗯...也许我会尝试写入文件版本。这些天来,我越来越不信任 Java。
    • 写入文件版本成功了吗?
    【解决方案2】:

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

    http://www.realsoftware.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 2018-04-16
      相关资源
      最近更新 更多