是否有Arduino Serial库的跨平台"端口"?

Wil*_*ton 5 c++ porting serial-port arduino

我想将Arduino库(即HerkuleX伺服控制库)从Arduino移植到PC(即运行Linux的桌面).由于Arduino库是用C++编写的,因此应该相当容易.但是,HerkuleX库使用了Arduino的串行库,AFAIK专用于硬件.有没有人知道一个跨平台的串行库(如Boost.Asio)与Arduino相同的API?我确信它已经存在了,但Google让我失望了.如果没有,我假设我将不得不选择一个现有的串行库并自己创建一个包装器,因此它的行为类似于Arduino Serial库.(这样,如果更新上游Arduino库,将其重新移植到PC将不会太麻烦.)

Ste*_*aly 0

不幸的是,Arduino 串行库不可移植。该代码很大程度上依赖于 Arduino 的硬件和 AVR 架构。这是文件和文件。正如您在头文件中看到的,它包含 AVR 库中的函数。