Uzyskaj dostęp do portu szeregowego w sposób niezależny od platformy [zamknięty]

Mam zadanie stworzyć program, który steruje urządzeniem przez RS-232 ze stacji roboczej. Obecnie jestem na etapie planowania i potrzebuję ogólnej pomocy przy wyborze języka i ogólnego podejścia do problemu.

Program powinien budować i działać pod Linuksem (głównie Ubuntu) i Windows (XP, 7) na 32 i 64 bitowych procesorach Intel. Stacja robocza może mieć fizyczne porty COM lub (bardziej prawdopodobnie) konwerter USB-RS232.

Obecnie moim najlepszym wyborem jest program C ++, który jest warunkowo tworzony za pomocą CMake. Czy za pomocą jakiegoś języka można w jakiś sposób skonfigurować i uzyskać dostęp do portów szeregowych (w tym emulowanych przez USB), które są niezależne od platformy? Jeśli nie, jakie byłoby dobre podejście do tego problemu?

Sugestie do teraz:
* C ++ z Boost
* python z pySerial

questionAnswers(2)

yourAnswerToTheQuestion