我的任务是创建一个程序,通过 RS-232 从桌面站控制设备。目前我正处于计划阶段,需要一些一般帮助来选择语言和解决问题的整体方法。
该程序应在 32 位和 64 位 Intel 处理器上的 Linux(主要是 Ubuntu)和 Windows(XP、7)下构建和运行。工作站可能有物理 COM 端口或(更有可能)USB-RS232 转换器。
目前我最好的选择是使用 CMake 有条件地构建的 C++ 程序。是否有某种方式,使用某种语言来配置和访问串行端口(包括通过 USB 模拟),这是平台无关的?如果不是,那么解决这个问题的好方法是什么?
到目前为止的建议:
* C++ with Boost
* python with pySerial