我想将一个Arduino库(即HerkuleX伺服控制库)从Arduino移植到PC(即运行Linux的桌面)。由于 Arduino 库是用 C++ 编写的,因此这应该相当容易。然而,HerkuleX 库利用了 Arduino 的串行库,AFAIK 是特定于硬件的。有谁知道与 Arduino 具有相同 API 的跨平台串行库(如 Boost.Asio)?我认为它肯定已经存在,但谷歌让我失望了。如果没有,我假设我必须选择一个现有的串行库并自己围绕它制作一个包装器,这样它的行为就像 Arduino 串行库一样。(这样如果上游 Arduino 库更新了,重新移植到 PC 上就不会太麻烦了。)
问问题
644 次