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

时间:2013-08-24 23:58:21

标签: c++ serial-port arduino porting

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

1 个答案:

答案 0 :(得分:0)

不幸的是,Arduino串行库不可移植。代码严重依赖于硬件和Arduino的AVR aritechiture。这是sourceheader文件。正如您在头文件中看到的,它包含AVR库中的函数。