使用C ++从COM端口读取输出数据

时间:2016-07-15 07:45:03

标签: c++

我有一块板和GPS,加速度计,板载陀螺仪。 我使用TTL-232R-3V3将电路板连接到计算机,TTL-232R-3V3是USB转TTL串行电缆(3.3V)。 安装驱动程序后,分配的COM端口为数字3。 我只需使用串行监视器即可读取输出(我已尝试使用Arduino IDE中包含的监视器,只是为了尝试)。

现在我需要创建一个C ++程序,它允许我获取板的输出并将数据存储在向量中。 我需要任何图书馆吗?最好的程序是什么? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

在我公司,我使用boost库从COM端口读取。它包括boost::asio::serial_port类来处理这种通信。

我使用这个code snippet进行定位并编写了我自己的包装类,以满足我所在项目的需求。

答案 1 :(得分:0)

你可以这样做:

http://www.codeproject.com/Articles/992/Serial-library-for-C

或者如果您使用Qt,我认为Qt还有一个lib来执行此操作。