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