2013-08-24 49 views
4

我想將一個Arduino庫(即HerkuleX伺服控制庫)從Arduino移植到PC(即運行Linux的桌面)上。由於Arduino庫是用C++編寫的,所以這應該相當容易。但是,HerkuleX庫使用Arduino的串行庫,該AFAIK特定於硬件。有誰知道使用與Arduino相同的API的跨平臺串行庫(如Boost.Asio)?我確信它已經存在,但谷歌沒有通過我。如果不是這樣,我假設我必須選擇一個現有的串行庫並自行打包,這樣它的行爲就像Arduino串行庫。 (這樣,如果上游Arduino庫更新,將其重新移植到PC不會太麻煩)。是否有Arduino串行庫的跨平臺「端口」?

+0

嗯,這並沒有解決我的實際問題,但確實解決了我原來的問題。我在

+0

上找到了可供下載的HerkuleX伺服器的桌面C和C++庫。爲了記錄,我無法得到庫工作,所以現在我正在做一個包裝器,它實現與Arduino串行庫相同的接口。 。 –

回答

0

不幸的是,Arduino串行庫不可移植。該代碼嚴重依賴於硬件和Arduino的AVR aritechiture。這裏是sourceheader文件。正如您在頭文件中看到的那樣,它包含AVR庫中的函數。

相關問題